为什么写了scanf却没有输入?

img


请问为什么我写了scanf函数,但是却无法读到数据,不能输入任何东西啊?

img


你看这个return 像这种return不是0的基本上都是有错误的,如溢出什么的。

img


你看我定义一个 大小为 int [10000000] 的也会出现这样的问题
原因是 一个 1000*1000 的int类型的数组大小为4,000,000 B 不用1024换 也大于 4MB 而一般编译器只可以申请2MB以内。所以会直接出错停止运行

img

有没有完整代码?

第5行:int a[1000][1000] 数组 a[][]定义太大了,一是把数组的大小调整适当大小如:a[100][100] , 二是将数组定义移到第3行 int main() 的前面一行。