| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
为什么我在编译数组时显示段错误?- #include<stdio.h>
 
  
- int main()
 
  
-   {
 
  
-   int a[4][4]={{1},{2},{2},{4}};
 
  
-          int i,j;
 
  
-         for(i = 0;i < 4; i++)
 
 -       {
 
 -          printf("%d",a[i][j]);
 
  
-          for(j = 0; j < 4; j++)
 
 -           {
 
 -              printf("\n");
 
 -           }
 
 -       }
 
 -          return 0;
 
 -    }
 
  
  复制代码 求帮忙
 
-         for(i = 0;i < 4; i++){
 
 -          for(j = 0; j < 4; j++)
 
 -                printf("%d ",a[i][j]);  
 
 -         putchar('\n');                 
 
 -     }    
 
 - 这样不就行了
 
  
 
- [code]#include<stdio.h>
 
  
- int main()
 
  
-   {
 
  
-   int a[4][4]={{1},{2},{2},{4}};
 
  
-          int i,j;
 
  
-         for(i = 0;i < 4; i++)
 
 -       {
 
 -          printf("%d",a[i][j]);  //这里j 没初始化!!!!!
 
  
-          for(j = 0; j < 4; j++)
 
 -           {
 
 -              printf("\n");
 
 -           }
 
 -       }
 
 -          return 0;
 
 -    }
 
  
  复制代码
[/code]  
 
 
 |   
 
 
 
 |