嘿伙计们,我正在尝试初始化 2D 字符数组,但遇到了麻烦。
int size = 300 * 400;
char * frame[3] = malloc(sizeof(char *)*size*3);
给米:error: invalid initializer
。所以我尝试了:
int size = 300 * 400;
char frame[3][size] = malloc(sizeof(char *)*size*3);
但后来我明白了error: variable-sized object may not be initialized
吗?
有什么想法可以用 3 行初始化大小为 300*400 的数组吗?
谢谢。