选择题
设有下列程序段:
char s[20]='Beijing',*p;
p=s;
则执行“p=s;”语句后,下列叙述正确的是
。
A、
可以用*p表示s[0]
B、
s数组中元素的个数和p所指字符串长度相等
C、
s和p都是指针变量
D、
数组s中的内容和指针变量p中的内容相同
【正确答案】
A
【答案解析】
程序定义了字符数组s和字符型指针变量p,并且使p指向数组s的首地址,执行p=s语句后,*p表示s[0];s数组中元素的个数和p所指字符串长度不相等,s数细中包括字符串结束标志“\0”,而p所指字符串不包括“\0”,数组s中的内容和指针变量p中的内容不相同,数组中存放的是字符串,而指针变量p存放的是数组的首地址。
提交答案
关闭