0

皆さん、2D char 配列を初期化しようとしていますが、問題が発生しています。

int size = 300 * 400;
char * frame[3] = malloc(sizeof(char *)*size*3);

m: を与えますerror: invalid initializer。だから私は試しました:

int size = 300 * 400;
char frame[3][size] = malloc(sizeof(char *)*size*3);

しかし、それから私は得error: variable-sized object may not be initializedますか?

サイズ 300*400 の配列を 3 行で初期化する方法はありますか?

ありがとう。

4

1 に答える 1