标签: c linked-list dynamic-memory-allocation
typedef struct node { int data; struct node *next; } node; node *new; new = malloc(sizeof node); // syntax error new = malloc(sizeof(node)); // working fine
我正在尝试使用malloc函数动态地为新节点分配内存,我的DOUBT是,为什么第一个语句会出现语法错误?这两个语句之间的唯一区别是第二个节点在括号内。
malloc