【发布时间】:2015-04-08 14:35:50
【问题描述】:
我是 C 的新手,因此仍在努力学习这门语言。我在头文件中创建了一个链表结构,我正在尝试创建这个结构的一个新实例。我知道在 java 中您可以使用 new 运算符,但我将如何在 c 中模仿这种行为?传统上我会想到以下几点:
linked.h 中的代码
typedef struct linked_list{
//assuming node type is implemented
node *next_node;
}
linked.c 中的代码
linked_list *link = NULL;
link = malloc(number_nodes);
link->node_value = 10;
您可以提供的任何帮助对我都非常有帮助,因为我无法理解这个概念。
【问题讨论】:
标签: c struct malloc dynamic-memory-allocation