读书人

哪错了?解决方案

发布时间: 2012-05-31 12:19:24 作者: rapoo

哪错了?

C/C++ code
#include <stdio.h>int main (void){    int a [2] [3];    int i,j;    a [2] [3] = {{1,2,3},{4,5,6}};        for (i = 0; i < 2; i++)    {        for (j = 0; j < 3; j++)        {            printf ("a数组:%5d",a [i] [j]);        }        printf ("\n");    }        return 0;}


[解决办法]
C/C++ code
int a [2] [3];    int i,j;    a [2] [3] = {{1,2,3},{4,5,6}};
[解决办法]
必须是在初始化的时候赋值
C/C++ code
#include <stdio.h>#include <stdlib.h>int main (void){    int a[2][3] = {{1,2,3},{4,5,6}};    int i, j;    for (i = 0; i < 2; i++){        for (j = 0; j < 3; j++){            printf ("a数组:%5d\t",a [i][j]);        }        printf ("\n");    }    system("pause");    return 0;}
[解决办法]
int a[][]声明时初始化
[解决办法]
数组初始化:
1、定义时初始化。
2、用for循环来初始化。
[解决办法]
数组要整体赋值的话,只能在初始化的时候,要是错过了初始化的时候,就只能单个使用了,即只可以单个进行赋值了。
[解决办法]
探讨

数组初始化:
1、定义时初始化。
2、用for循环来初始化。

读书人网 >C语言

热点推荐