C ++構造セグメントの障害

以下のような形

構造体ノード
{ 
    int型のキー。
    int型の高さ。
    int型のサイズ。// ツリーノード个数 
    ノード*左、* 右; 
    ノード(int型 X):キー(X)、高さ(1)、サイズ(1 )、右(NULL){}、(NULL)を左
        ノード():キー(NULL)、高さ(NULL)、サイズ(NULL) 、(NULL)左、右(NULL){} 
}。
構造体ノード
{ 
    int型のキー。
    int型の高さ。
    int型のサイズ。
    ノードは * *、左、右、
    ノード(int型K)
    { 
        キー = K。
        高さ = 1 
        サイズ = 1  =右= 0 ; 
    } 
}。

 

ノード*ルート= NULL;

ルート=新しいノード(0)は、セグメント障害を与えています。その理由は、この時間は、ルートポインタだけスペースなしということです。

変更

ノード*ルート= NULL;

ノード* P =新しいノード(0)。

ルート= P;

おすすめ

転載: www.cnblogs.com/lqerio/p/12018753.html