第1个回答 2020-03-09
答案选c
在c语言中char
int
float
double
分别占1
2
4
8
个字节大小.sizeof()是计算变量所占内存的大小
第2个回答 2020-03-03
这是求数组元素个数的一种写法。
sizeof(arr)表示整个数组占的字节数(本例中是4*sizeof(int)=16),即总的字节数。
sizeof(*arr)表示一个元素占的字节数(本例中是sizeof(int)=4),即一个元素的字节数。
总的字节数/一个元素的字节数=元素个数。
第3个回答 2020-03-02
当参数为数组时,
实际传参会按指针处理.
即
这里的int
arr[10]等效于int
*arr
sizeof(arr)也就是sizeof(int
*)
对于32位系统,
sizeof(int*)=4
于是选A.