问题
单项选择题
有以下程序: # 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。