【发布时间】:2015-04-06 14:50:09
【问题描述】:
我设置了一个大小为 10 的 char 数组,并希望检查允许的输入的实际大小。
我测试过
123456789; 1234567890; 123456789123456789
有趣的是,所有这些都通过并得到了正确的输出
123456789; 1234567890; 123456789123456789
这让我很困惑,因为我认为最后两个输入错误。
这有意义还是编译器的差异?
这是代码
#include <stdio.h>
main()
{
char input[10];
scanf("%s", input);
printf(input);
} '
【问题讨论】: