C 중 구조 체 의 저장 분배
4849 단어 구조 체
C
C , , , , , , , , 。
, , , “ ” 。 : 。 , 。 。
sizeof , 。 sizeof 。 :
struct test1
{
int a;
char b[9];
char c;
};
test1 16 。 a 4 (32 ,int 4 ),b c 9 1 , 10 , a , 12 , 16 。 , 。
struct test2
{
char b[9];
int a;
char c;
};
test2 20 。 test1 test2 a b , ? 。int , 9 , a, , 12+4 , char, 4, 20 。 test1 , , 。
, :
struct test3
{
char b[9];
int a;
char c;
double d;
};
,b 9 ,a 4 , a , 12+4, c 1 12+4+1=17, d 8 , 8 , 24+8=32 , 32 。 , :
struct test4
{
char b[9];
int a;
double d;
char c;
};
,b a 12+4 ,d 8 , 16+8=24, , , 24+8=32 。 , b 13, ,d 16+4, d, 24+8, 8 , 40 。
:
struct test4
{
double d;
char b[9];
int a;
char c;
};
d 8 ,b 9 , int, , a 20+4, 1 , double , 20+4+8=32 。
, , , 。 , 。
1) , “ ”( , , test1 test2 int, test3 test4 double, ), , 。
2) , 。 , “ ” , , 。
3) , , 。
, offsetof (stddef.h)offsetof(type,member)。type ,member , sizeof_t 。 ( )。
, , , 。
http://blog.sina.com.cn/s/blog_67b077fe0101844k.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어의 구조 체 배열C 언어의 구조 체 배열 1. 구조 체 배열 개념 2. 구조 체 배열 의 정의 와 초기 화 3. 구조 체 배열 의 인용 구조 체 배열 의 개념 요 소 는 구조 체 유형의 배열 을 구조 체 배열 이 라 고 부 르 는데...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.