问题 单项选择题

有以下程序:
# include<string.h>
main()
char str[][20]="Hello","Beijing",*p=str;
printf("%d\n",strlen(p+20));

程序运行后的输出结果是 ______。

A.0

B.5

C.7

D.20

答案

参考答案:C

解析: 本题中定义了一个2×20的二维字符数组str,并且初始化为str[0]="Hello",str[1]="Beijing",p是指向 char型的指针变量,并指向str数组的首地址,strlen(p+20)=strlen(str[1])=7。

单项选择题
填空题 案例分析题