c語言,連結串列,結構體問題高分真心求高手修改程式!分是次要的

時間 2022-02-10 20:55:03

1樓:匿名使用者

朋友,你這樣寫不好,你首先把東西都寫在了一個函式裡,又想加新功能,這樣層次不夠明顯,

你想過沒有,可以有create,delete,edit,exit這幾個獨立的功能函式,然後再在main函式裡利用對使用者命令字串的解釋,進行處理,這樣不是想加什麼功能,只要在main函式裡新增適當的字串處理,並且實現相應的呼叫函式就可以了,**更有分工

main()

else if (!strcmp(str,"delete"))else if (!strcmp(str,"exit")) }}實現book的儲存也可以更高效,比如用book的name做字串hash,實現hash表,這樣可能效率高

2樓:匿名使用者

b* update_bookinfo(b* head, char * num)

p = p->next;

}return p; // 返回被修改的圖書指標,如果沒找到則返回null}

3樓:匿名使用者

b ad_d(b *head, char *bnum)

case 1:}}

bhead = bhead->next; }}

C語言中連結串列中的結構體指標變數問題求教

定義結構體指標變數時,只分配儲存指標型別需要的空間,比如listnode p 這裡p有給他分配儲存指標的4個位元組的空間。實際上你是要讓p指向一個結構體空間的,這個結構體空間在哪?可以先定義listnode a 然後 p a 這時p指向一個之前申請分配過空間 編譯器設定過其地址和大小,在棧空間存放著...

c語言結構體別名定義問題,C語言結構體別名定義問題

typedef struct stu linklist 此處第一了一個型的型別,即struct stu 即指向結構體stu的指標 所以head的型別也就是struct stu head為一個指向stu結構體型別的指標。但是並沒有未其分配具體的空間。可以將一個已定義為stu結構體的指標賦給它。 c語言...

c語言結構體定義,C語言結構體定義

c語言結構體定義 struct為結構體關鍵字,tag為結構體的標誌,member list為結構體成員列表,其必須列出其所有成員 variable list為此結構體宣告的變數。結構體是c語言中聚合資料型別 aggregatedatatype 的一類。結構體可以被宣告為變數 指標或陣列等,用以實現較...