C語言中創建單鏈表的步驟如下:
struct ListNode {
int data;
struct ListNode* next;
};
struct ListNode* head = NULL;
struct ListNode* newNode = (struct ListNode*)malloc(sizeof(struct ListNode));
newNode->data = value;
newNode->next = head;
head = newNode;
完整的C代碼示例:
#include <stdio.h>
#include <stdlib.h>
// 定義鏈表節點的結構體
struct ListNode {
int data;
struct ListNode* next;
};
int main() {
// 創建鏈表的頭節點
struct ListNode* head = NULL;
// 創建新的節點,并為其分配內存空間
struct ListNode* newNode = (struct ListNode*)malloc(sizeof(struct ListNode));
// 給新節點的數據成員賦值
newNode->data = 1;
// 將新節點插入到鏈表中
newNode->next = head;
head = newNode;
// 重復創建新節點的過程
// ...
return 0;
}
注意:在使用完鏈表之后,需要釋放鏈表節點的內存空間,避免內存泄漏。可以通過遍歷鏈表,依次釋放每個節點的內存空間。