问题 单项选择题

有以下程序:
#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)符合题意。

单项选择题
单项选择题