问题 单项选择题

有以下程序:
# 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。

单项选择题
单项选择题