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...