'구조체'에 해당되는 글 3건

  1. 2011.07.14 주소 구조체
  2. 2011.06.21 구조체의 함수전달
  3. 2011.06.21 구조체를 가리키는 포인터변수
기초/socket programming2011. 7. 14. 13:50

struct sockaddr

{

    unsigned short sa_family;        /*인터넷 주소 패밀리 2byte*/

        char sa_data[14];        /* port 번호(short형 : 2byte) + ip 주소 (long형 4byte)*/

};

 

struct socketaddr_in

{

unsigned short sin_family;        /* Internet protocol */

unsigned short sin_port;        /* Address port (16bits) */

struct in_addr sin_addr;        /* Internet address (32bits) */

char sin_zero[8];            /* Not used */

};

 

 

socketaddr_in으로 사용자에게 값을 입력받아 sockaddr 자료형으로 변환하여 사용

 

sa_family

sa_data

   

sockaddr

Family

Blob(14byte)

 

2byte

2byte

4byte

8byte

sockaddr_in

Family

Port

Internet address

Unused

 

sin_family

sinport

sin_addr

sin_zero

'기초 > socket programming' 카테고리의 다른 글

서버 분류  (0) 2011.07.14
클라이언트 주소 출력  (0) 2011.07.14
네트워크 ip주소 변환  (0) 2011.07.14
네트워크 저장방식  (0) 2011.07.14
소켓통신  (0) 2011.07.14
Posted by ICT 기술 블로그
기초/C2011. 6. 21. 15:29



함수1 : double distance (int, int, int, int);

호출2 : distance (p1.x, p1.y, p2.x, p2.y)

 

함수2 : double distance (POINTER p1, POINTER p2);

호출2 : distance (p1, p2);

 

함수3 : distance (POINTER *p1, POINTER *p2);

호출3 : distance (&p1, &p2);

 

1~3으로 가면서 함수호출되는 용량이 줄어듬으로써 함수 호출할 때 빠르게 호출할 수 있다.

'기초 > C' 카테고리의 다른 글

구조체 배열 최적화  (0) 2011.06.21
return exit  (0) 2011.06.21
구조체를 가리키는 포인터변수  (0) 2011.06.21
typedef  (0) 2011.06.20
const  (0) 2011.06.17
Posted by ICT 기술 블로그
기초/C2011. 6. 21. 14:20



p->age와 (*p).age는 값은 의미

예)

 fscanf (fp, "%s %f %f", sp->name, &sp->height, &sp->weight);
 fscanf (fp, "%s %f %f", (*sp).name, &(*sp).height, &(*sp).weight);


'기초 > C' 카테고리의 다른 글

return exit  (0) 2011.06.21
구조체의 함수전달  (0) 2011.06.21
typedef  (0) 2011.06.20
const  (0) 2011.06.17
memory space  (0) 2011.06.17
Posted by ICT 기술 블로그