问题 单项选择题

有以下程序
#include<string.h>
main()
char *p=“abcde、Ofghjik\0”;
printf(“%d\n”,strlen(p));

程序运行后的输出结果

A.12

B.15

C.6

D.5

答案

参考答案:D

解析:本题首先定义了一个字符型指针变量p,并用一个字符串给它赋值,然后调用printf()函数输出p所指向的字符串的长度。字符串的结束标记为“\0”,其长度为“\0”前的字符个数,故长度为5。

选择题
单项选择题