温馨提示×

c语言怎么创建链表节点

小亿
145
2023-12-14 10:54:35
栏目: 编程语言

在C语言中,可以通过定义一个结构体来创建链表节点。每个节点包含两个部分:一个是数据字段,用来存储节点的值;另一个是指针字段,用来指向下一个节点。

下面是一个创建链表节点的示例代码:

// 定义链表节点结构体
struct Node {
    int data;         // 数据字段
    struct Node* next;  // 指针字段
};

// 创建链表节点
struct Node* createNode(int value) {
    // 分配内存空间
    struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
    
    // 设置节点的数据字段和指针字段
    newNode->data = value;
    newNode->next = NULL;
    
    return newNode;
}

在主函数中,可以通过调用createNode()函数来创建链表节点,如下所示:

int main() {
    // 创建一个链表节点并设置值为10
    struct Node* node = createNode(10);
    
    // 打印节点的值
    printf("%d\n", node->data);
    
    return 0;
}

这样就创建了一个链表节点,并将节点的值设置为10。

0