问题
单项选择题
设有如下程序段:
char s[20]="beijing",*p;
p=s;
则执行p=s;语句后,以下叙述中正确的是
A) 可以用*p表示s[0]
B) s数组中元素的个数和p所指字符串长度相等
C) s和p都是指针变量
D) 数组s中的内容和指针变量p中的内容相等
答案
参考答案:A
解析: p=s;后,指针p指向s的首地址,*p=s[0],因此选项A)是正确的;p是字符串指针,所指向的字符串为“beijing”,其长度为7,而数组s中元素的个数为20,因此选项B)和D)是错误的;s是数组,不是指针变量,所以选项C)也是错误的。