亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么創建一個鏈表

小億
105
2024-02-23 10:04:28
欄目: 編程語言

在C語言中,可以通過定義結構體來創建鏈表。以下是一個簡單的例子:

#include <stdio.h>
#include <stdlib.h>

// 定義鏈表節點結構體
struct Node {
    int data;
    struct Node* next;
};

// 創建新節點
struct Node* createNode(int data) {
    struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
    if(newNode == NULL) {
        printf("Memory allocation failed\n");
        exit(1);
    }
    newNode->data = data;
    newNode->next = NULL;
    return newNode;
}

int main() {
    // 創建鏈表頭指針
    struct Node* head = NULL;

    // 添加節點到鏈表
    struct Node* newNode = createNode(10);
    head = newNode;

    newNode->next = createNode(20);
    newNode = newNode->next;

    newNode->next = createNode(30);
    newNode = newNode->next;

    // 遍歷鏈表并打印節點的值
    struct Node* current = head;
    while(current != NULL) {
        printf("%d ", current->data);
        current = current->next;
    }

    return 0;
}

在上面的代碼中,首先定義了一個Node結構體來表示鏈表節點。然后通過createNode()函數創建新的節點,并通過指針將它們連接在一起形成鏈表。最后通過遍歷鏈表打印每個節點的值。

0
望江县| 邵阳市| 广平县| 获嘉县| 嘉定区| 新乐市| 堆龙德庆县| 兴业县| 布尔津县| 安龙县| 瑞安市| 安吉县| 剑河县| 如东县| 监利县| 白河县| 紫云| 灵丘县| 福安市| 苍山县| 台山市| 泌阳县| 成武县| 樟树市| 兴宁市| 鱼台县| 洛川县| 房产| 浦北县| 天等县| 长岭县| 屯留县| 鲁甸县| 丹棱县| 金寨县| 明星| 桐梓县| 瑞昌市| 阿拉善盟| 庆城县| 葫芦岛市|