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");
}
C++ 二维数组的赋初始值
最新推荐文章于 2024-05-01 06:59:00 发布