A-A+

设有定义:charp[]={'1' '2' '3'} *q=p; 以下不能计算出一个char

2022-08-05 23:31:23 问答库 阅读 173 次

问题详情

设有定义:charp[]={"1","2","3"},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
A.sizeof(p)
B.sizeof(char)
C.sizeof(*q)
D.sizeof(p[0])

参考答案

正确答案:A
解析: 在本题中,p和q同为指向字符类型数据的指针。*q和p[0]同为字符型数据。选项B)、C)和D)都符合题目的要求;选项A)计算得出的是指针类型数据所占的内存字节数。

考点:定义