由于数组a说明为int类型, 该类型占两个字节的内存空间, 所以每个元素均占有两个字节)。

请问为什么数组a是int类型?为什么说该类型占两个字节的内存空间, 所以每个元素均占有两个字节?

“为什么说该类型占两个字节的内存空间”-- 因为 你的书的内容过时了,它可能说的是古老的,早已淘汰的 TC 编译器。

现在的编译器 都默认 int 型 是 long int 型,一个 int 是32位,占 4个字节。
例如:
int a[10]; 声明 a 是 int 型 数组,有 10 个 元素,每个元素 占 4 个字节。

到底 int 占几个字节,你可以 打印 sizeof(int) 的值出来看:
printf("%d\n", sizeof(int) );
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-19
数组a是int类型,是由于上文中所说的数组a是int类型。
在Turbo C等16位C编译系统中,每个int类型的元素都是占两个字节的。本回答被网友采纳
第2个回答  2015-09-24
什么逗比说法。
第3个回答  2015-09-24
好好看书
相似回答