问题 单项选择题

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

A.sizeof(

B.sizeof(cha

C.sizeof(*

D.sizeof(p[0])

答案

参考答案:A

解析: 本题考查的知识点是:sizeof()运算符。 sizeof()运算符的作用是计算一个变量所占的内存字节数。选项A传入的是数组名p,数组p由3个字符大小,所以占3个字节。故不能计算出一个char型数据所占字符数。而选项B、C、D传入的都是字符元素或字符类型名char,这些都能计算出一个 char型数据所占字符数。故本题应该选择A。

单项选择题 A4型题
单项选择题