使用C的链表 - 对节点的动态内存分配

时间:2015-05-16 10:42:11

标签: 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是,为什么第一个语句会出现语法错误?这两个语句之间的唯一区别是第二个节点在括号内。

0 个答案:

没有答案