有以下程序:
main()
char *p[10]="abc","aabdfg","dcdbe","abbd","cd");
printf("%d\n", strlen(p[4]));
执行后输出结果是( )。
A.2
B.3
C.4
D.5
参考答案:A
解析: 本题中首先定义了一个长度为10的指针数组,并赋初值,前5个元素分别指向字符串"abc","aabdfg","dcdbe","abbd", "cd"。strlen(p[4])的返回值为p[4]所指向的字符串所含字符的个数,p[4]指向字符串"cd",则返回值为2,输出2。