C++ 二维数组的赋初始值

时间:2025-02-09 09:43:37
1.第一种方式 char *p[10]; for(int i=0;i<10;i++) { p[i]=(char *)malloc(sizeof(char)*20); //为每个指针申请开设N字符的存储空间 } 2.第二种方式 int (*ps)[10]; int i,j,k; ps=(int(*)[10])malloc(sizeof(int(*)[10])*5); //申请开设5个单元,每个单元拥有10个连续空间 ps[4][9]=100; for(i=0;i<5;i++) { for(k=0;k<10;k++) { printf("%8d",ps[i][k]); LOGE("---> %d",) } printf("\n"); }