[查用] C 語言動態陣列用法
C語言:
宣告一維動態陣列(長度 n):
int *a;
...
a = (int *) malloc (n * sizeof(int));
宣告二維動態陣列(m rows, n columns):
int **b;
int *b_storage;
int i;
...
b_storage = (int *) malloc (m * n * sizeof(int));
宣告一維動態陣列(長度 n):
int *a;
...
a = (int *) malloc (n * sizeof(int));
宣告二維動態陣列(m rows, n columns):
int **b;
int *b_storage;
int i;
...
b_storage = (int *) malloc (m * n * sizeof(int));
b = (int **)malloc(m * sizeof(int *));
for(i=0 ; i < m ; i++)
b[i] = &b_storage[i*n];
留言
張貼留言