正如您可以检查此代码:
#include<stdio.h>
int main(){
int a[3][4];
int i;
for(i=0;i<12;i++){
a[0][i]=12-i;
printf("a[0][%i] = %i\n", i, a[0][i]);
}
return 0;
}
它正确打印从 12 到 1 的数字。但是这段代码:
#include<stdio.h>
int main(){
int a[3][4];
int i;
for(i=0;i<12;i++){
a[i][0]=12-i;
printf("a[%i][0] = %i\n", i, a[i][0]);
}
return 0;
}
它打印 12、11、10、1、2、1。可能是什么问题?我知道您可以使用 2 个循环和变量来打印它,但我正在尝试学习如何以这种方式进行打印。