发布时间:2025-12-10 23:38:23 浏览次数:1
在C语言中,可以通过以下方式定义并赋值二维数组:
使用静态初始化方式:int array[3][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}};使用动态初始化方式:int rows = 3;int cols = 4;int **array = (int **)malloc(rows * sizeof(int *));for (int i = 0; i < rows; i++) {array[i] = (int *)malloc(cols * sizeof(int));}array[0][0] = 1;array[0][1] = 2;array[0][2] = 3;array[0][3] = 4;array[1][0] = 5;array[1][1] = 6;array[1][2] = 7;array[1][3] = 8;array[2][0] = 9;array[2][1] = 10;array[2][2] = 11;array[2][3] = 12;注意,在使用动态初始化方式时,需要手动分配内存空间并逐个赋值。