>> Edit article
이름
제목
패스워드
그러면 이것을 워드 단위가 아니라 제가 원하는 만큼만 잡고 싶을 때는 어떻게 해야 되죠 ..?? : 안녕하세요? : : <PRE CLASS="PROGRAMLISTING"> : $ cat test3.c : #include <stdio.h> : : struct asdf { : int a1; : char c1; : }; : : int main(void) : { : printf("%d", sizeof(struct asdf)); : : return 0; : } : $ gcc test3.c : $ ./a.out : 8 : $ : <PRE> : : 8바이트가 나오는군요. 하지만 이 수치에 연연할 필요는 없는 것 같습니다. : 지극히 OS Dependent하게 보이니깐요. (혹시 OS에 대해 공부하고 계신다면 : 아셔야 겠지만...) : : 실제로 설마 sizeof(구조체)를 사용할 때 직접 숫자를 입력하시진 않겠죠? : : 그럼... : : : c에서 사용자가 구조체를 잡으면 그러니깐 : : struct aaa{ : : char c; : : int b; : : }라고 하면 메모리에 5바이트 잡히죠.. : : 근데 o/s환경 땜시 워드 단위로 8바이트 잡힌다고 하던데.. : : 이개 맞나요... : : 혹시 이런 애기 들어 보신분 계시나요 : : 그럼 sizeof(struct aaa)하면 몇 바이트 가 나오는개 정상이죠.. : : -- : 어떻게 물고기를 잡을까...
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved