【发布时间】:2014-04-30 02:03:56
【问题描述】:
这是两个不同的版本:
Node *pointer = (Node*)malloc(sizeof(Node));
pointer = NULL;
.
Node *pointer = NULL;
我问的原因是因为我在我正在处理的这段代码中到处都能看到第一个版本,但我认为它与第二个版本相同。有时不是赋值给NULL,而是赋值给另一个变量,但原理是一样的,不是吗?
【问题讨论】:
-
不要将 malloc 的结果投射到 C 上