全部问题 > 当前问题

指针*p 最后会指向\0吗?

焦岚 2019-9-16 19:30:50

共 0 个回答

问题来自: 指针和字符串
设有如下程序段
char s[20]="Beijing", *p;
p=s;
则执行p=s;语句后,以下叙述正确的是 ______ 。
A. 可以用*p表示s[0]
B. s数组中元素的个数和p所指字符串长度相等
C. s和p都是指针变量
D. 数组s中的内容和指针变量p中的内容相同
答案:A
解析:B中,元素个数是包括结尾\0的 而字符串长度不包括\0 所以个数比字符串长度多1。C中,s是数组,p是指针。D中,数组中存放的是字符串,而指针变量p存放的是数组的首地址。因此选A。