c語言連結串列問題,猴子選大王,哪位大神能幫我看看

2021-08-26 08:23:01 字數 1142 閱讀 6521

1樓:匿名使用者

#include

#include

typedef int status;

typedef int elemtype;

typedef struct node_monky

lnode, *linklist;

void build(linklist l,int n)

p -> next = l->next;

}void print(linklist l,int x)//計算單連結串列的長度,然後輸出單連結串列

}void delete(linklist l,int x,int y)//刪除值為x的結點

q = p->next;

p->next = q->next;

printf("delete %d success\n",q->serial_number);

printf("p->serial_number = %d\n",p->serial_number);

free(q);

q = null;

p = p->next;

printf("p->serial_number now = %d\n",p->serial_number);}}

int main()

2樓:

#include "stdio.h"

#include "malloc.h"

typedef struct lnodelnode,*link;

link select(link head)rm = head->next;

head->next = head->next->next;

printf("remove %d\n", rm->mark);

free(rm);//記得釋放

head=head->next;

return head;

}void main()

temp->next=head;

while(head->next!=head)printf("%d",head->mark);

free(head);//記得釋放}

3樓:匿名使用者

while(j<=3){ // 這裡應該是3啊

c語言連結串列問題,c語言連結串列的問題

連結串列必須知道頭指標在哪第一個紅圈是初始化指標 因為你剛開始定義連結串列指標的時候指標指向的是隨機的 所以只能初始化 第二個紅圈是第一次給連結串列分配空間 如果頭指標為空就把連結串列指標給頭指標 這倆個語句確實只執行一次 但我沒理解你話的意思 你的理解當然不對了。前一個頭 head 尾 tail ...

C語言連結串列問題,求解答

struct node create struct node head return head 該建表函式的邏輯關係是對的。首先定義一個節點,且將這個結點的指標域地址賦給p1和p2 請仔細思考這句話的意思 並將讀入的資料存入資料域num,用p1 next null 使其指向null。如果該結點是連結...

C語言靜態連結串列輸出問題

字串不能用 號賦值。你的程式需要用到string.h標頭檔案。把類似a.name 6 yin 的語句改成strcpy a.name,yin include include struct people int main while p null return 0 你想做什麼?以下幾個不合法操作 1 a...