gpt4 book ai didi

c - 当大小在循环中递增时,C 中 3d 数组的动态内存分配

转载 作者:太空宇宙 更新时间:2023-11-04 08:27:25 36 4
gpt4 key购买 nike

<分区>

int ***darray;  (darray[x][y][z] )

我想在 while 循环中为最后一个维度分配内存,即 z 在循环的每次迭代中递增。迭代次数是先验未知的。

我已经为前两个维度分配了内存,如下所示

darray = calloc (x, sizeof(int**));

for ( i=0; i< x; i++)
darray[i] = calloc (y, sizeof(int*) );

我在分配 darray[i][j][k] 元素时遇到问题 我要表演

`for ( i= 0; i< x; i++)
{
for ( j=0; j< y; j++)
{
Break= TRUE;
k=0;
while ( Break )
{
darray[i][j][k] = VarX;

if ( VarX > 10 )
Break = FALSE;
k++;

}
}
}

`

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com