【发布时间】:2014-11-22 12:12:49
【问题描述】:
我是 C 编程的新手,我在 stackoverflow 和其他网站上研究过这个警告,但它们不是我问题的答案。我有一个这样的结构:
struct threadParams{
FILE *ptr_myfile;
FILE *ptr_outputfile;
int* myArr;
int height;
int width;
int rowStart;
int colStart;
int im_height;
int im_width;
int** resArr;
int* windows;
unsigned char** wholeImage;
};
每当我添加 2d 数组 resArr 和 wholeImage 时,我都会在此处收到此警告:
pr.resArr=ran;
和
pr.wholeImage=wholeImage;
我是这样定义公关的:
struct threadParams pr;
这些是我初始化ran和wholeImage的地方:
int ran[height][width];
unsigned char wholeImage[im_height][im_width];
结构中的二维数组有什么问题吗?我该如何处理这个问题?
谢谢
【问题讨论】:
-
可能
ran不是指向指针的指针...也许您正在将数组与指针混淆
标签: c arrays struct multidimensional-array