单选题
设有如下程序段
#include <stdio.h>
char s[20]="Beijing",*p;
p=s;
则执行“p=s;”语句后,以下叙述正确的是______。
【正确答案】
A
【答案解析】[解析] 本题主要考查的是字符数组、字符串和字符指针的一些概念。数组元素个数,是在定义数组的时候确定的,本题的s数组元素个数是20。而字符串长度是从该字符串的第1个字符开始,一直到“/0”字符为止,所历经的字符个数,“/0”不算在内。所以本题p所指字符串("Beijing")的长度为7。因此选项B的叙述不正确。s是数组名,而不是指针变量,因此选项C不正确。数组s中除了包含字符串“Beijing”外,还包含其后的20个以内字节的内容,而指针变量p中包含的只是数组s的首地址。因此选项D的说法也不正确。