我正在尝试为指向结构数组的指针分配内存,但是它给了我一个奇怪的错误。这是代码:
struct command{
int type;
char* input;
char* output;
struct command *command[2];
}
当我尝试为数组大小 2 分配内存时,我尝试:
temp->command = (command*)malloc(sizeof(struct command[2]));
但是,我收到了这个错误:
incompatible types when assigning to type âstruct command *[2]â from type âstruct command *â
有什么建议吗?