单选题 有以下程序:
#include <stdio.h>
main()
{char *p[10]={"123 ", "aabdfg", "dcdbe", "abbd", "cd"};
printf("%d/n", strlen(p[4]) );
}
执行后的输出结果是( )。
  • A. 2
  • B. 3
  • C. 4
  • D. 5
【正确答案】 A
【答案解析】[解析] 本题考核的知识点是指针数组的定义和strlen()函数的应用。本题中首先定义了一个长度为10的指针数组,并赋初值,因此执行strlen(p[4])后的返回值为字符串“cd”的长度为2。所以,4个选项中选项A)符合题意。