设有定义:char  p[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是

admin2009-06-20  35

问题 设有定义:char  p[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是

选项 A、sizeof(p)
B、sizeof(char)
C、sizeof(*q)
D、sizeof(p[0])

答案A

解析 sizeof()运算符的作用是计算一个变量所占的内存字节数。选项A传入的是数组名p,数组p由3个字符大小,所以占3个字节。故不能计算出一个char型数据所占字符数。而选项B、C、D传入的都是字符元素或字符类型名char,这些都能计算出一个 char型数据所占字符数。故本题应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/y6Wp777K
0

最新回复(0)