全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:534
推到 Plurk!
推到 Facebook!

請問有關Struct

尚未結案
HM
初階會員


發表:21
回覆:32
積分:25
註冊:2004-11-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-11 00:11:55 IP:218.168.xxx.xxx 未訂閱
請問各位大大: 我的程式碼如下:  
 typedef struct node NODE;
   struct node
   {
    int Num;
    bool Inter_node;
    NODE *Left;
    NODE *Righe;
   };      NODE *Tree;       int Tree(int Num1,int Num2,int age)
  {
   NODE *Tmp,*Tmp1,*Tmp2;
   int Sum,Arr[5];       if (age == 1)
   {
    Sum=Num1 Num2;        Tmp1->Num = Num1;
    Tmp1->Inter_node = false;
    Tmp1->Left = NULL;
    Tmp1->Righe = NULL;        Tmp2->Num = Num2;
    Tmp2->Inter_node = false;
    Tmp2->Left = NULL;
    Tmp2->Righe = NULL;        Tmp->Num = Sum;
    Tmp->Inter_node = true;        if (Num1 > Num2)
    {
     Tmp->Left = Tmp2;
     Tmp->Righe = Tmp1;
    }
    else
    {
     Tmp->Left = Tmp1;
     Tmp->Righe = Tmp2;
    }        Tree = Tmp;
執行的時候,會在Tmp1->Num=Num1的地方出現Access violation的 錯誤訊息,麻煩各位大大,幫我一下,是哪裡出錯、少了什麼? 謝謝。
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-11 03:07:32 IP:203.204.xxx.xxx 未訂閱
您好: 我沒實際去run,不過看起來您並沒有配置記憶體給tmp,tmp1,tmp2 加上 tmp=new Node; tmp1=new Node; tmp2=new Node; 試試看.
系統時間:2024-05-19 15:37:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!