2015-01-26 4 views
0

기술적으로 구조체의 크기는 구조체의 변수를 필요로하는 바이트의 양입니다. 나는이 말을 읽고 있어요구조체의 크기

; building the sockaddr_in struct 
push 0 ; INADDR_ANY 
push WORD 0x672b ; port 11111 
push WORD 2 ; AF_INET 

2 튜토리얼 : 나는 다음 표준 구조를 사용하는 경우 예를 들어

,는 sizeof (구조체 SOCKADDR) = 16 (의 socklen_t를) 나는 단지 1 DWORD를

그러나 참조 2 워드 = 8 바이트. 8 바이트, 아니요 16. 나쁘게 무엇을합니까? 이 자습서에서는 매크로를 사용하지 않고 imm 값을 더하고 더 이상 값을 넣지 않습니다.

답변

0

이를 참조하십시오이 발견 않았다

sockaddr_in STRUCT 
sin_family DW ? 
sin_port DW ? 
sin_addr DB ? 
DB ? 
DB ? 
DB ? 
sin_zero DB 8 DUP (?) 
sockaddr_in ENDS 
+0

? http://beej.us/guide/bgnet/output/html/multipage/sockaddr_inman.html 아니요, 예 :/ – Rob

+0

링크에서 구조체는 최대 16 바이트를 더합니다 –