terrifiiooooo 2023-12-28 19:32 采纳率: 58.8%
浏览 3

数组的初始化必须在int 的时候就初始化吗先定义个数组然后在单独拿出来初始化不可吗



//将一个二维数组行和列元素互换。
#include <stdio.h>
int main(int argc, char *argv[])
{
    int a[2][3]={{2,3,2},{3,4,5}},b[3][2],i,j;
    //a[2][3]={{2,3,2},{3,4,5}};这里这里
    for(i=0;i<2;i++)
    {
      for(j=0;j<3;j++)
    {
        b[j][i]=a[i][j];
         
    }
    } 
    for(i=0;i<3;i++)
    {
    for(j=0;j<2;j++)
    {
        printf("%3d",b[i][j]);
    }
    }
    return 0;
}

数组的初始化必须在int 的时候就初始化吗先定义个数组然后在单独拿出来初始化为啥不可以啊

  • 写回答

2条回答 默认 最新

  • micthis 2023-12-28 19:34
    关注

    语法规定而已。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月28日