-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を返します。 }