91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
南宫市| 武城县| 东莞市| 和平区| 南乐县| 海伦市| 桃园市| 桂东县| 新民市| 临汾市| 赤水市| 青冈县| 独山县| 五大连池市| 德钦县| 霍林郭勒市| 凤庆县| 东宁县| 青阳县| 古蔺县| 桃园县| 宜兰市| 两当县| 涞源县| 肃南| 萨嘎县| 鄂托克前旗| 波密县| 固原市| 库尔勒市| 清远市| 梧州市| 邵阳市| 齐齐哈尔市| 化德县| 依兰县| 尉犁县| 林州市| 临泉县| 谢通门县| 通州区|