【レビュー】入力されたデータ構造リスト、そしてそれを出力します。

-1の終わりのようなデジタル入力、
アプリケーションの場合、新しいノードを覚えて、書き込み
lノードを* TEMP =(lノード*)はmalloc(はsizeof(lノード));
lノードに、すなわち、ポインタをポイントします。
malloc関数が戻るのでポインタです。

#include <ビット/ STDC ++ H> 
名前空間STDを使用して、
typedef int型ElemType。
構造体lノード{ 
    ElemTypeデータ。
    lノード*次の; 
}。
lノード*頭、尾*; 

INIT(){無効
    ヘッド=(lノード*)はmalloc(はsizeof(lノード))。
    頭部>次= NULL; 
    尾=ヘッド。
} 

ボイドINPUT_DATA(){ 
    int型のX。
    cinを>> X; 
    一方、(!X = - 1){ 
        lノード* TEMP =(lノード*)はmalloc(はsizeof(lノード))。
        temp->データ= xと; 
        temp->次= NULL; 
        tail->次=温度; 
        尾=温度; 
        cinを>> X; 
    } 
} 
 
ボイドプリント(){
    lノード* TEMP =頭部>次。
    一方、(TEMP){ 
        COUT << temp->データ<<」「。
        TEMP = temp->次。
    } 
} 

int型のmain(){ 
    INIT()。
    //freopen("D://rush.txt","r",stdin); 
    INPUT_DATA(); 
    印刷(); 
    FCLOSE(STDIN)。
    0を返します。
}

  

 

おすすめ

転載: www.cnblogs.com/AWCXV/p/11567570.html