在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語言中。