ถ้าเราต้องการสร้างฟังก์ชั่นให้ฟังก์ชั่นทำการสร้าง node เพิ่มขึ้นมาเองเพียงแค่เรียกใช้ฟังก์ชั่น ทำยังไงครับ
#โค้ดด้านล่างเป็นแบบสร้าง node ขึ้นมาเอง
#รบกวนผู้รู้หน่อยนะครับ #ขอบคุณล่วงหน้าครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
struct list{
int count;
struct node *head;
};
struct node{
int data;
struct node *link;
};
int main()
{
list *plist;
plist = (list*)malloc(sizeof(list));
plist->count=0;
plist->head=NULL;
node *pNew;
pNew = (node*)malloc(sizeof(node));
pNew->data=39;
pNew->link=NULL;
node *pNow;
pNow = (node*)malloc(sizeof(node));
pNow->data=75;
pNow->link=NULL;
node *pNo;
pNo = (node*)malloc(sizeof(node));
pNo->data=9;
pNo->link=NULL;
plist->head=pNo;
pNo->link=pNew;
pNew->link=pNow;
printf("%d\n",plist->head->data);
printf("%d\n",plist->head->link->data);
printf("%d",plist->head->link->link->data);
plist->count=plist->count+1;
printf("%d\n",plist->count);
}
สอบถามการใช้งาน struct : linked list (C++,C)
#โค้ดด้านล่างเป็นแบบสร้าง node ขึ้นมาเอง
#รบกวนผู้รู้หน่อยนะครับ #ขอบคุณล่วงหน้าครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้