A-A+
有以下程序 #include.<string.h> main() { char *p=ab
问题详情
有以下程序 #include.<string.h> main() { char *p="abcdeofghjik"; printf("%dn",strlen(p)); } 程序运行后的输出结果是
A.12
B.15
C.6
D.5请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:本题首先定义了一个字符型指针变量p,并用一个宇符串给它赋值,然后调用printf()函数输出p所指向的字符串的长度。字符串的结束标记为“\0”,其长度为“\0”前的字符个数,故长度为5。所以4个选项中D正确。