单选题 有如下程序:
#include<stdio.h>
#include<string.h>
main()
{
char *str="0/n0123/4":
printf("%d",strlen(str));
}
程序运行后的输出结果是______。
【正确答案】 D
【答案解析】[解析] strlen()函数求得参数中字符串的长度(不包括字符串结束符"/0")。程序定义一个字符指针变量str,并使用字符串“0/n0123/4”初始化,然后将str传给strlen()函数,用strlen()函数计算该字符串的长度,该字符串中的字符分别是:"0"、"/n"、"0"、"1"、"2"、"3"、"/4"、"/0"。其中"/4"表示菱形符号"◆"。除了"/0",其他字符都属于strlen()函数的计算字符,结果为7。故本题答案为D选项。