C语言 弱弱问一下 int类型的一个字占4个字节 那题目中A=10;sizeof(A)为什么不占8个字节 ?求教啊

还有问题是 int a【】【3】={{1,0,1},{},{1,1}};这个不正确是因为中间为空 吗?

D) 4,8
A 整型,4字节。 B double 型, 8 字节。

a[][3] ={{1,0,1},{},{1,1}}; // {} 不可以,
改 a[][3] ={{1,0,1},{ 0 },{1,1}}; 就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-15
int 型占有 4个字节
size(A) 等于4;
double 型占有8字节
size(B)等于8
int x[][3]={{1,0,1},{},{1,1}};是可以通过编译的,应该是你程序书写有问题吧追问

就是说 int型 sizeof(A)中 无论A为多大值 都是4字节 double型 sizeof(B) 无论B多大 都是占8字节
int a[][3]={{1,0,1},{},{1,1}}; 题目上说 它不能对数组a进行正确初始化 为什么不能啊?

相似回答