问题
单项选择题
有以下程序:
#include <stdio.h>
#include <string.h>
main()
char *p[10]="abc","aabdfg","dcdbe","abbd","cd";
printf("%d\n",strlen(p[4]));
执行后的输出结果是( )。
A.2
B.3
C.4
D.5
答案
参考答案:A
解析: p是由10个指向字符型数据的指针元素组成的指针数组,其中前5个数组元素进行了初始化。p[4]="cd",strlen(str)是统计字符串str中字符的个数(不包括终止符'\0'),输出结果为2。