21.设有下面的程序段:则下列叙述正确的是( ).21.\x05设有下面的程序段:则下列叙述正确的是( ).char s[]="china"; char * p; p=s;A)s和p完全相同 B)数组s中的内容和指针变量p中的内容相等C) *p与s

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 11:30:27

21.设有下面的程序段:则下列叙述正确的是( ).21.\x05设有下面的程序段:则下列叙述正确的是( ).char s[]="china"; char * p; p=s;A)s和p完全相同 B)数组s中的内容和指针变量p中的内容相等C) *p与s
21.设有下面的程序段:则下列叙述正确的是( ).
21.\x05设有下面的程序段:则下列叙述正确的是( ).
char s[]="china"; char * p; p=s;
A)s和p完全相同 B)数组s中的内容和指针变量p中的内容相等
C) *p与s[0]相等 D) s数组长度和p所指向的字符串长度相等

21.设有下面的程序段:则下列叙述正确的是( ).21.\x05设有下面的程序段:则下列叙述正确的是( ).char s[]="china"; char * p; p=s;A)s和p完全相同 B)数组s中的内容和指针变量p中的内容相等C) *p与s
正确答案:C
从指针角度看,s是常量指针,而p不是,a不正确
数组s中的内容是字符串,p中的内容是一个地址,b不正确
s数组的长度是p所指向的字符串长度+1,d不正确