温馨提示×

c语言可变长数组可以嵌套吗

小樊
82
2024-07-18 03:42:47
栏目: 编程语言

在C语言中,可变长数组(Variable Length Arrays,VLA)可以嵌套。也就是说,可以创建一个包含可变长数组的可变长数组。例如:

#include <stdio.h>

int main() {
    int n = 3;
    int m = 4;
    
    int arr[n][m];

    // 给可变长数组赋值
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            arr[i][j] = i + j;
        }
    }

    // 打印可变长数组
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            printf("%d ", arr[i][j]);
        }
        printf("\n");
    }

    return 0;
}

以上代码创建了一个3行4列的二维可变长数组,并对其进行赋值和打印操作。因此,可变长数组可以嵌套在C语言中。

0