中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
光山县| 吉木乃县| 鄱阳县| 元谋县| 乐业县| 平顺县| 洪雅县| 日喀则市| 周宁县| 德兴市| 德清县| 邢台县| 师宗县| 佛学| 浦东新区| 稻城县| 隆尧县| 中江县| 临安市| 宝坻区| 中宁县| 桂平市| 丰城市| 凤城市| 车险| 伊宁县| 汝州市| 孟连| 永修县| 金湖县| 舒兰市| 新邵县| 手游| 高淳县| 荃湾区| 都匀市| 德格县| 鹿泉市| 吉林市| 漳州市| 文昌市|