- 다음 구조체들은 각각 몇 byte 씩 할당 받을까?
struct test1{
char ch;
int n;
double d;
}
struct test2{
char ch;
double d;
int n;
}
struct test3{
double d;
char ch;
int n;
}
struct test4{
int n;
char ch;
double d;
}
-
test1 :
- ch(1+3(padding)) + n(4) + d(8) = 16 bytes
-
test2 :
- ch(1+7(padding)) + d(8) + n(4+4(padding)) = 24 bytes
-
test3 :
- d(8) + ch(1+3(padding)) + n(4) = 16 bytes
-
test4 :
- n(4) + ch(1+3(padding)) + d(8) = 16 bytes
이 글은 스프링노트에서 작성되었습니다.
'Study' 카테고리의 다른 글
함수 포인터 사용 예 (0) | 2008.12.16 |
---|---|
gray code & binary code (0) | 2008.12.15 |
C 언어 기초 (0) | 2008.12.14 |
XHyper320TKU-Linux Version 셋팅방법(Vmware포함) (0) | 2008.12.11 |
QT 테스트 (0) | 2008.12.02 |