单选题
有以下程序:
#include <stdio.h>
#include <string.h>
main()
{
char s[]="Beijing";
printf("%d/n",strlen(strcpy(s,"China")));
}
程序运行后的输出结果是______。
【正确答案】
A
【答案解析】[解析] 字符串常量是用一对双引号括起来的零个或多个字符的序列。在存储字符串常量时,由系统在字符串的末尾自动加一个“/0”作为字符串的结束标志。strcpy函数将“China”复制给字符数组s,其在数组位置内存存储情况为“China/0g/0”。strlen函数统计字符串长度时,遇到“/0”结束,s数组长度为5,故A选项正确。