[查用] 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));
b = (int **)malloc(m * sizeof(int *));
for(i=0 ; i < m ; i++)
        b[i] = &b_storage[i*n];

留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[ML筆記] Ensemble - Bagging, Boosting & Stacking

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)