A-A+

设有定义:charp[]={1 2 3) *cq=p;以下不能计算出一个char型数据所占字

2022-08-12 18:57:06 问答库 阅读 197 次

问题详情

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

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
选项A计算的是p[]字符数组首地址所占的内存字节数,返回值数组中所有元素占有的空间。*q和p[0]分别表示数组p中下标为0的字符元素,选项B和D都可以计算char型数据占有的字节数。

考点:定义,数据