我一直遇到这个问题:当我尝试打印带有 2 个 for 循环的数组时,没有任何反应,屏幕空白。当我在循环之前添加 printf
时(类似 printf("1");
的内容),循环打印将显示在执行中。
代码:
for(j=0;j<i;j++){
printf("\n");
for(k=0;k<i;k++){
printf("%6d",*(polje+j*i+k));
}
}
程序不仅不会打印循环,而且如果我不在循环外使用另一个 printf
,它还会说 x.exe 停止工作。
最佳答案
尝试在第二个 printf
之后调用 fflush(stdout);
。
关于c - 如果循环外没有 printf,for 循环中的 Printf 将无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16106471/