问题 单项选择题

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

单项选择题
问答题 简答题