c语言如何创建一个节点
时间: 2023-11-07 10:15:00 浏览: 150
在C语言中,可以使用结构体来创建节点。以下是一个示例代码:
```c
struct Node {
int data;
struct Node *next;
};
struct Node *newNode(int data) {
struct Node *node = (struct Node*) malloc(sizeof(struct Node));
node->data = data;
node->next = NULL;
return node;
}
```
上面的代码定义了一个包含数据和指向下一个节点的指针的结构体。然后定义了一个函数 `newNode`,该函数接受一个数据参数并返回一个新创建的节点指针。在函数内部,使用 `malloc` 动态分配了内存来创建节点,并将数据和指针设置为初始值。最后,返回新创建的节点指针。
要创建一个节点,只需调用 `newNode` 函数并传入所需的数据参数即可。例如:
```c
struct Node *head = newNode(1); // 创建一个节点,数据为1
```
上面的代码将创建一个新节点,并将其分配给指针变量 `head`。该节点的数据为1,指向下一个节点的指针为 `NULL`。
阅读全文