我有一个疑问。
我有一个矩阵,我知道它将有 3 列,但行数将在存储矩阵的类的构造函数中定义。然后我将变量声明为
int * ColorsYUV[3];
但是当我尝试使用 malloc 分配它时:
ColorsYUV = (int *) malloc(sizeof(T) * 8 * sizeof(int) * 3);
我收到此错误:
incompatible types in assignment of ‘int*’ to ‘int* [3]’
我该如何解决这个问题。我意识到的唯一想法是使用一个简单的向量并访问它,添加一个从 0 到 2 的“for”循环,但是,如果可能的话,我更喜欢像矩阵这样的访问。
ColorsYUV[i][0]...
ColorsYUV[i][1]...
ColorsYUV[i][2]...
我希望我解释了我自己......提前谢谢。