#include
main()
{
char a[5];
scanf("%c%c",&a[1],&a[2]);
a[3]='m';
printf("%c\n",a[4]);
}
运行结果:
ab
?
请按任意键继续. . .
请问最后一位难道不应该是随机值吗?为什么输出了“?”
#include
main()
{
char a[5];
scanf("%c%c",&a[1],&a[2]);
a[3]='m';
printf("%c\n",a[4]);
}
运行结果:
ab
?
请按任意键继续. . .
请问最后一位难道不应该是随机值吗?为什么输出了“?”
? 应该是不能识别的字符,例如纯英文下输出汉字
可能是凑巧是? 也可能是替换符号,
凡是不能识别的都用?代替