问题 单项选择题

设有下面的程序段: 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)的说法正确。[考点链接] 用于字符串处理的函数。

选择题
单项选择题