设有下面的程序段: char s[]="china"; char*p; p=s; 则下列叙述正确的是

admin2010-12-10  31

问题 设有下面的程序段:
char s[]="china";  char*p;  p=s;
则下列叙述正确的是

选项 A、s和p完全相同
B、数组s中的内容和指针变量p中的内容相同
C、s数组长度和p所指向的字符串长度相等
D、*p与s[0]相等

答案D

解析 考查的是字符指针和字符数组的区别。选项A)中,s为数组名,是一个常量地址,而指针p为一个字符变量,不能说两者完全相同,所以选项A)错误。选项B)和C)的说法都不严谨,只有选项D)的说法正确。
转载请注明原文地址:https://kaotiyun.com/show/mhPp777K
0

最新回复(0)