c語言連結串列問題哪出錯了執行不了

2023-01-19 11:40:23 字數 499 閱讀 5438

1樓:鷹弈

你**的意思是不是往有序連結串列裡插入資料

**風格太差~!都不知道有些寫的什麼意思,修改如下:

#include

#include

typedef struct node

node, *link;

link newnode(void);

link listinit(int n);

link listinsert(int x, link l);

link newnode(void)

link listinit(int n)

else

}return head;

}link listinsert(int x, link l)else

}return l;

}void printlist(link l)printf("\n");

}void main(void)

printlist(l);}

C語言問題為啥會出錯,c語言執行出錯什麼原因

printf d z printf d z 這樣 c語言執行出錯什麼原因 for i 0,sum 0 i 10 i,sum i 另外main 打錯了 編譯沒有錯是因為你寫的mian函式的語句符合c規範,而連結有錯誤是因為c必須有一個入口函式或叫主函式main 而你這裡卻沒有。編譯沒出錯表明的是語法是...

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

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

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

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