【发布时间】:2015-01-21 04:43:33
【问题描述】:
之前我们使用malloc进行动态内存分配,
struct node* node = (struct node*) malloc(sizeof(struct node));
效果很好。
在进行重构时,我将其更改为,
struct node* node = new node;
它给了我错误,
错误 1 错误 C2061:语法错误:标识符“节点”
为什么相同的变量 node 名称适用于函数(malloc)而不适用于(新)。
我正在使用 Visual Studio 2012。
【问题讨论】:
标签: c++ variables syntax malloc new-operator