问题 单项选择题

设有如下程序段
char s[20]="Beijing",*p;
p=s;
则执行“p=s;”语句后,以下叙述正确的是( )。

A.可以用*p表示s[0]
B.s数组中元素的个数和p所指字符串长度相等
C.s和p都是指针变量
D.数组s中的内容和指针变量p中的内容相等

答案

参考答案:A

解析: s数组中元素的个数包括字符串结束标志“\0”,而p所指字符串长度不包括“\0”,所以s数组中元素的个数和p所指字符串长度不相等,B错误;s是字符型数组,p是指针变量,C错误;数组s中存放的是字符串,而指针变量p存放的是数组的首地址,D错误。

选择题
单项选择题