malloc处理-未找到标识符问题
我正在使用VisualStudio编写一个c代码 这是我被告知要使用的malloc代码行:malloc处理-未找到标识符问题,c,C,我正在使用VisualStudio编写一个c代码 这是我被告知要使用的malloc代码行: root = (Coor)malloc(sizeof(Coor)); 它不允许我将其用于以下错误: identifier not found 有人能告诉我为什么会发生这种情况,以及如何解决它吗 谢谢,请检查您是否已包含和请用声称找不到的标识符名称完成该错误消息??愚蠢的我…我没有看到未包含的库wan。无论如何,谢谢你的代码看起来坏了。分配sizeof(Coor)字节,然后将结果转换为Coor毫无意义。
root = (Coor)malloc(sizeof(Coor));
它不允许我将其用于以下错误:
identifier not found
有人能告诉我为什么会发生这种情况,以及如何解决它吗
谢谢,请检查您是否已包含
和请用声称找不到的标识符名称完成该错误消息??愚蠢的我…我没有看到未包含的库wan。无论如何,谢谢你的代码看起来坏了。分配sizeof(Coor)
字节,然后将结果转换为Coor
毫无意义。转换为Coor*
或分配sizeof
(ofCoor
是指针类型)。此外,在C中强制转换malloc
的结果只能隐藏错误,但没有其他意义。