69,336
社区成员
发帖
与我相关
我的任务
分享
void main()
{
int **x;
f(&x); //这里要传一个三维的指针
}
void f(int ***x)
{
x=(int ***)malloc(10*sizeof(int*)); //给最外层指针赋值了,但是内部的两次仍然没有(应该继续分配)~
*x[0][0]=1;//这里直接使用未初始化的指针,非法访问错误~
}
void main()
{
int **x;
f(&x);
}
void f(int ***x)
{
*x=malloc(10*sizeof(int));
x[0][0]=1;
}