8年前c言語/gcc/Linux自己参照的構造体をprintf文で出力する関数を再帰的関数として作りたいのですが、何度やってもセグメンテーションエラーになってしまいます。http://codepad.org/yhMQB6vCソースコードは上記のサイトに載せておきますのでそちらを参照ください。free_sts()はソースコードにありませんが、単純にメモリ領域の解放をするだけなので、載せていないことに意味もないので(じゃあ載せろよって思わないでw)、気にしないでください。説明不足な点がありましたら補足します。構造体のタグ名は下線で始めるを参照してください。基本的にメモリの不正な箇所にアクセスすると起こるエラーです。1);}}s+1の指す先に対するアクセスが許可されていないので、エラーが出ています。万が一でない限りありえません。配列とごっちゃになっているように思えます。1);としているのでしょうか?わざわざ構造体のメンバでnextを宣言し、リスト構造を表現しているのですから、これを渡すべきです。構造体のタグ名は下線で始めるを参照してください。8年前>MNSさんそのやり方を教えてほしいのですが。1ではなくて、s->nextではないのでしょうか。バグのないプログラムはない。プログラムは思ったとおりには動かない。ミクプラは自由にリンクできます。