-
p=(struct student *)malloc(sizeof(struct student));
不要那樣用,C++中沒有這樣的用法...
如果你想使用它,請使用 p=new student...
C++裡面開闢空間就是用新。。。
-
1.建議使用資料庫來做,工作量會小很多。
2.如果您不需要資料庫來執行此操作,則將位址簿以特定格式儲存在檔案中,txt 檔案也可以。 這樣,每次追加或修改鍊表時,都會在文字檔案中相應地追加或修改鍊表。
要做到這一點,每次你開啟程式時,只需讀取檔案並初始化你的鍊表。 挑戰在於如何有效地組織檔案結構以及如何解析它。
-
請參考這個基於C語言的資訊管理系統。
-
你好! 該計畫將在什麼時候進行?
-
對不起,其中的 pnew 變數代表乙個新節點,對吧? 由於 u 中的 pnew 變數非常凌亂,根本無法形成鏈,所以應該先設定乙個頭節點,頭節點不儲存資料,然後依次鏈結每個節點,並使用 malloc() 函式申請儲存空間。 或者,考慮將 while() 結構替換為 do-while 結構。
如果您有問題,請傳送電子郵件:
-
這個話題,是的,可以幫到你。
-
程式**。 意向**頭像編號。
-
node* create(int n)
elseif (p)
p->next=head;
return head;
如果你在沒有賦值 r 的情況下使用 next,肯定會出問題。
多使用單步除錯,學會自己解決問題。
-
流程中的所有資源均由齊礦科統一**。
什麼都不存在。
因此,如果需要保留三民國的聲譽,就需要將其儲存在外圍裝置中。
-
程式都關閉了,怎麼會有“程式中”?
Heada 和 headb 都是具有前導節點的單鏈表。 在這個演算法中,我們從 heada 鍊表的第 i 個元素中刪除公共元素,然後在 headb 的第 j 個元素之前插入單鏈表 heada。 >>>More
1. 最後乙個節點的指標指向不同的點。
建立迴圈鍊表時,最後乙個節點的指標必須指向標題節點,而不是像雙向鍊表那樣指向 null。 此條件還用於在最後乙個節點之後插入新節點。 >>>More