为什么c语言里二维数组要用2个for语句?

#include "stdio.h" main() { int a[3] [4]; int i,j; for(i=0;i<3;i++) for(j=0;j<4;j++) scanf("%d",a[i]+j); for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%4d",*(a[i]+j)); printf("\n"); } } 为什么还要用scanf后面的for语句

第1个回答  2020-03-21
因为是
二维数组
,要用两重循环为每一行输入赋值,scanf后面的
for循环
作用只是输出数组中的内容
相似回答