有以下程序: main() { char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"); printf("%d\n", strlen(p[4])); } 执行后输出结果是( )。

admin2009-04-15  21

问题 有以下程序:    main()    {  char *p[10]={"abc","aabdfg","dcdbe","abbd","cd");    printf("%d\n", strlen(p[4]));    }    执行后输出结果是(  )。

选项 A、2
B、3
C、4
D、5

答案1

解析 本题中首先定义了一个长度为10的指针数组,并赋初值,前5个元素分别指向字符串"abc","aabdfg","dcdbe","abbd", "cd"。strlen(p[4])的返回值为p[4]所指向的字符串所含字符的个数,p[4]指向字符串"cd",则返回值为2,输出2。
转载请注明原文地址:https://jikaoti.com/ti/30K0FFFM
0

最新回复(0)