我一直遇到这个问题:当我尝试打印带有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停止工作。
答案 0 :(得分:1)
尝试在第二个fflush(stdout);
之后致电printf
。
答案 1 :(得分:0)
试试这个:
for(j=0;j<i;j++){
printf("\n");
for(k=0;k<i;k++){
printf("%6d",(polje+j*i+k));
}
}
我在第二个printf中删除了*它正在增加任何东西哦右边