c - 如果循环外没有 printf,for 循环中的 Printf 将无法工作

标签 c loops for-loop crash

我一直遇到这个问题:当我尝试打印带有 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/

相关文章:

从 fortran 调用 c 函数,argc 和 argv 有问题

java - 如何找到数组中的最大值?

c - 在动态字符串数组中存储文本文件数据的优雅方法

node.js - 使用 Alexa 计数

php - 如何在 PHP 的 while 循环中求和每个用户的总时间

python - 如果发现重复项,则取列表中值的平均值

c - for 循环突然停止 C

c - 为什么结构体多了 3 个字节?可以去掉吗?

c - 在C中用另一个字符串替换字符串的一部分

c - C语言将二进制文件读入HashTable