疑問があります。
私は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]...
私は自分自身を説明したいと思います...前もって感謝します。