C 函式動態建立鍊表時出錯

發布 科技 2024-08-09
14個回答
  1. 匿名使用者2024-01-31

    1. 我想問一下,你們第一次使用這個函式後,有沒有發布多項式鍊表?

    2.ENT不是項數,這樣做是不對的,h不能儲存資料,只能儲存指標,應用的空間總數應該。

    sizeof(struct poly)*(ent+1),對於 h,應按如下方式申請:

    h=(struct poly*)malloc(len);

    h->next=null; for (i=0; inext=p2; scanf("%d %d",&(p2->c),&p2->e));p1=p2; }

    你這樣輸入的資料 i==0 丟失了......

  2. 匿名使用者2024-01-30

    從createpoly的定義來看,沒有明顯的問題。

    如果在以下示例中呼叫它,則應該沒問題。

    struct poly *a,*b;

    int an,bn;

    scanf("%d%d",&an,&bn);

    a=createpoly(an);

    b=createpoly(bn);

    最好具體貼出來,否則沒有辦法判斷。

  3. 匿名使用者2024-01-29

    刪除預處理定義 null 0

    main 函式改為 int。 在末尾新增 return(0); 是的,它有效。

    我沒有仔細看我要做什麼,編譯一下就好了。

  4. 匿名使用者2024-01-28

    #include

    #include

    typedef struct nodemynode;

    int main()

    return 0;

    void creat(mynode *head)free(p1);

    修改:我不知道這是否是這個意思?

    void creat(mynode *head)//free(p1);}

  5. 匿名使用者2024-01-27

    我給你乙份我當年寫的東西,你看,可能有誤,我找我包括。

    #include

    #include

    #include

    int i,a,c[100],j,k;

    char b[100][100];

    struct node

    struct node *create()return phead;

    int main()}

  6. 匿名使用者2024-01-26

    void creat(mynode *head);出現在主函式中 Wrong。

  7. 匿名使用者2024-01-25

    head就是這個鍊表的條目,也就是header,這個鍊表只能根據head才能找到。

    P1 和 P2 是插入的兩個指標,用於查詢表的末尾。

    網上有乙個**可以建立鍊表,找就行了。

  8. 匿名使用者2024-01-24

    在 p1 之後插入下乙個作為 p2 的位址。

  9. 匿名使用者2024-01-23

    我非常佩服你的研究精神,我仔細閱讀了你的**,做了一點小小的修改,如果你還有其他問題,歡迎隨時提問。

    #include

    #include

    #include

    #include

    struct list;

    struct list *head=null;

    int main()

    if(head==null)

    elsel++;

    p2->next=null;

    prt();

    system("pause");

    return 0;

    void prt()}

  10. 匿名使用者2024-01-22

    比較字串的最佳方法是使用 strcmp() 函式。

    其實都是一樣的,也許節點的處理方式略有不同,沒有本質的區別。

  11. 匿名使用者2024-01-21

    if(p1->num=="0")break;這句話與名字無關。

  12. 匿名使用者2024-01-20

    你在前面 p=head(感覺沒有必要)。

    背面的 p malloc 開啟了空間。

    scanf(&)中應該沒有位址,鍊表結構已經是指標位址了,你先改一下,暫時看一下。

  13. 匿名使用者2024-01-19

    **我不知道。

    **不完全的。

  14. 匿名使用者2024-01-18

    輸入一次,它不會影響您的**設計。

    你寫乙個輸出函式,每次寫乙個節點,你呼叫一次輸出函式!

相關回答
8個回答2024-08-09

#include

#include >>>More

4個回答2024-08-09

mul*create(void)

建立鍊表。 >>>More

14個回答2024-08-09

你能說清楚嗎,我不知道你的意思。 是否要在 main 函式中呼叫乙個函式,然後不知道如何定義被呼叫的函式? 如果是這樣的話,我可以告訴你。 >>>More

7個回答2024-08-09

返回值如何是陣列?