选择题
有以下程序:
#include<stdio.h>
#include<string.h>
main()
{char x[]='STRING';
x[0]=0; x[1]='\0'; x[2]='0';
printf('%d%d\n', sizeof(x), strlen(x));
}
程序运行后的输出结果是______。
A、
6 1
B、
7 0
C、
6 3
D、
7 1
【正确答案】
B
【答案解析】
字符数组长度为7,因为C语言中系统会在字符串末尾加入一个字符'\0',而x[0]=0的作用是将一个整数0存入字符数组中,系统会自动将整型数0转换成字符'\0'。所以输出为7,0。
提交答案
关闭