指针*p 最后会指向\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。