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。如果該結點是連結...