可能的重复:
在C中使用Malloc三维数组?
2D和3D阵列的动态分配/释放
如何使用malloc分配3D数组?
我有一个关于读取bmp图像的问题.如何获取bmp图像中的像素值(R,G,B值)?任何人都可以帮我使用C编程语言吗?
我的程序中有一个问题.当我将3D int数组CodedGreen传递给函数Green_Decode_Tree时.显示错误消息"无效使用带有未指定边界的数组".我的课程有什么错误?谢谢你的帮助.
for(i=0;i<256;i++){
for(j=0;j<256;j++){
Decode_Tree(green[0], CodedGreen,0,i,j);
}
}
void Green_Decode_Tree(node* tree, int code[][][], int num,int row,int col)
{
int i;
i=num;
if((tree->left == NULL) && (tree->right == NULL)){
fprintf(DecodGreen,"%s\n", tree->ch);
}
else
{
if(code[row][col][num]==1){
i++;
Green_Decode_Tree(tree->left,code,i,row,col);
}
else if (code[row][col][num]==0){
i++;
Green_Decode_Tree(tree->right,code,i,row,col);
}
}
}
Run Code Online (Sandbox Code Playgroud)