溫馨提示×

c語言怎么創(chuàng)建鏈表節(jié)點

小億
140
2023-12-14 10:54:35
欄目: 編程語言

在C語言中,可以通過定義一個結(jié)構(gòu)體來創(chuàng)建鏈表節(jié)點。每個節(jié)點包含兩個部分:一個是數(shù)據(jù)字段,用來存儲節(jié)點的值;另一個是指針字段,用來指向下一個節(jié)點。

下面是一個創(chuàng)建鏈表節(jié)點的示例代碼:

// 定義鏈表節(jié)點結(jié)構(gòu)體
struct Node {
    int data;         // 數(shù)據(jù)字段
    struct Node* next;  // 指針字段
};

// 創(chuàng)建鏈表節(jié)點
struct Node* createNode(int value) {
    // 分配內(nèi)存空間
    struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
    
    // 設(shè)置節(jié)點的數(shù)據(jù)字段和指針字段
    newNode->data = value;
    newNode->next = NULL;
    
    return newNode;
}

在主函數(shù)中,可以通過調(diào)用createNode()函數(shù)來創(chuàng)建鏈表節(jié)點,如下所示:

int main() {
    // 創(chuàng)建一個鏈表節(jié)點并設(shè)置值為10
    struct Node* node = createNode(10);
    
    // 打印節(jié)點的值
    printf("%d\n", node->data);
    
    return 0;
}

這樣就創(chuàng)建了一個鏈表節(jié)點,并將節(jié)點的值設(shè)置為10。

0