色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

C語言如何動態(tài)分配二維數(shù)組

錢瀠龍2年前13瀏覽0評論

C語言如何動態(tài)分配二維數(shù)組?

使用malloc函數(shù),先分配第一維的大小,然后再循環(huán)分配每一維的大小。示例代碼,分配3行4列二維數(shù)組:

#include <stdio.h>#include <malloc.h>int main(){ int **a; int i, j; a = (int**)malloc(sizeof(int*)*3)

;//為二維數(shù)組分配3行 for (i = 0; i < 3; ++i){//為每列分配4個(gè)大小空間 a[i] = (int*

)malloc(sizeof(int)*4); } //初始化 for (i = 0; i < 3; ++i){ for (j = 0; j < 4; ++j){ a[i][j] = i+j; } } //輸出測試 for (i = 0; i < 3; ++i){ for (j = 0; j < 4; ++j){ printf ("%d ", a[i][j]); } printf ("\n"); } //釋放動態(tài)開辟的空間 for (i = 0; i < 3; ++i){ free(a[i]); } free(a); return 0;}/*輸出:0 1 2 31 2 3 42 3 4 5*/

java二維數(shù)組,C語言如何動態(tài)分配二維數(shù)組