C語言中可變數組可以使用指針和動態內存分配來實現。具體步驟如下:
int* arr;
malloc()
或calloc()
為數組分配內存空間。這些函數返回一個指向新分配內存的指針。int size = 10; // 數組大小
arr = (int*)malloc(size * sizeof(int));
或者
arr = (int*)calloc(size, sizeof(int));
[]
訪問和修改數組元素。arr[0] = 1; // 修改第一個元素的值
int value = arr[0]; // 獲取第一個元素的值
free()
函數釋放數組占用的內存。free(arr);
注意事項: