今天在刷C语言结构体的一个题,是计算结构体字节数的。搞不清原理,求大佬指点...题:#includeintmain(){typedefstruct{inta;chars[10];}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
#includeintmain(){typedefstruct{inta;chars[10];}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
intmain(){typedefstruct{inta;chars[10];}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
{typedefstruct{inta;chars[10];}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
typedefstruct{inta;chars[10];}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
inta;chars[10];}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
chars[10];}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
}TYPE;TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
TYPEul;inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
inta;chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
chars1[10];printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
printf("%d\n",sizeof(ul));//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
//长度为16}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
}请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
请问为什么结果是16啊?int占4字节,s[10]我原以为占10字节,结果后来知道占1字节。那应该是4+1=5啊。为什么是16呢?
繁华开满天机
相关分类