问题 单项选择题

执行下列程序段后,*p的值是( )
char *p="asdf";
printf("%c",*(p+strlen(p)));

A.语句错误
B.s
C.d
D.a

答案

参考答案:D

解析: 指针变量P在得到初值"asdf"之后没有初改变过,P就是字符串"asdf"的首地址,故*P的值为a。

单项选择题
填空题