问题详情

设有下列程序段: chars[20]="Beijing",*P; P=S; 则执行“p=s;”语句后,下列叙述正确的是( )。


A、可以用*P表示s[0]

B、S数组中元素的个数和P所指字符串长度相等

C、S和P都是指针变量

D、数组s中的内容和指针变量P中的内容相同

时间:2021-12-31 20:11 关键词:

答案解析

A
A。【解析】程序定义了字符数组S和字符型指针变量P,并且使P指向数组S的首地址,执行P=S语句后,*P表示s[o];S数组中元素的个数和P所指字符串长度不相等,s数组中包括字符串结束标志“\0”,而P所指字符串不包括“\0”,数组s中的内容和指针变量P中的内容不相同,数组中存放的是字符串,而指针变量P存放的是数组的首地址。