问题 单项选择题

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

A.语句错误

B.s

C.d

D.a

答案

参考答案:D

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

填空题
单项选择题