#例外投げ:読み取りアクセス違反。pは0x1のです

1.一本鎖は、以下の構造を有する
ノードストラクトのtypedef
{
; //データフィールドINTデータ
、構造体ノード*次//ポインタフィールド
ノード、*リンクを}; //リンク構造のタイプへのポインタであります

ポインタpが渡されないことに留意すべきアクセスできないのp>次に、p型>データ、時に一時的なポインタpにアクセスする機能のタイプNULLポインタ割り当てリストではありません
ノード*は移動(ノード* P、int型I)
{
ため(INT 1 = J; J <= I; J ++)
{
IF(P = NULL!)
P = P->次に、
他BREAK;
}
戻りP;
}

ここで設定円形の単鎖ポインタ型関数ポインタリストにおいて、結果は、ポインタを返す関数は、他のコールに割り当てることができる場合に
リンクCreatlink(N-INT)
{
リンクヘッドと、
ノードS; //ポインタ挿入補助
ヘッド=(ノード
) malloc関数(のsizeof(ノード));
頭部>次に=ヘッド; //サイクル単鎖
IF(N <1)
{
COUT << "リスト要素は1未満であり、作成に失敗しました";
偽に戻り;
}
頭部>データ= 1 ;
一方、(N> = 2)
{
S =(ノード*)はmalloc(はsizeof(ノード));
S-> = N-データ;
S->次に=頭部>次に、
頭部>次に= S;
N-。
}
戻りヘッド;
}
リンクリストポインタを定義するポインタを初期化するために呼び出される最初の機能であるとき2、そうでない場合があるだろう
-チェックの失敗#3ランタイム変数「joselink」はせずに使用されて与えられている
)(メインINTを
{
nは整数、M。
;リンクは、現在、S joselink
COUT << "入力パターンの総数とパケット数N" << ENDL;
CIN >> N >> M;
joselink =(ノード*)はmalloc(はsizeof(ノード)を);
ヨセフス(joselink、N-、M);
//戻り0;
}
故障ケースをデバッグヨセフスは、記録されます

出版元の記事 ウォンの賞賛0 ビュー56

おすすめ

転載: blog.csdn.net/weixin_43260522/article/details/104262382