A-A+

下列程序段的运行结果是()。 #include<stdio.h> void main() {

2022-08-05 20:50:16 问答库 阅读 172 次

问题详情

下列程序段的运行结果是()。 #include<stdio.h> void main() { char str[]="ABC",*p=str; printf("%dn",*(p+3)); }
A.67
B.0
C.字符"C"的地址
D.字符"C"

参考答案

正确答案:B
解析: 先定义了一个指向字符型数组str的指针p,指针p旨向数组str的首地址,p+3将指针指向str[3],又因为字符型数组在存放字符串时会自动在末尾加上'\0',所以*(p+3)=0。

考点:程序