如何使用双指针在 C 中创建二维数组

How to create a bidimensional array in C with double pointer

提问人:Chipuc Valentin 提问时间:12/2/2022 更新时间:12/2/2022 访问量:13

问:

我试图从一个未分配的指针创建一个二维数组。

我在这里得到“realloc(): invalid next size”:

int nr=0,**cycles;

int steps=10;

while(steps--)
{
if(nr==0)
   {
       cycles=(int **) malloc (sizeof (int*));
   }
else
   {
       cycles=(int **) realloc (cycles,sizeof (int*));
   }
            
*(cycles+nr)=(int *) malloc(sizeof(int));
nr++;
}
指针 多维数组 malloc 动态内存分配 realloc

评论


答: 暂无答案