問題タブ [page-replacement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
56 参照

c - 動的に割り当てられた配列内の要素を比較する際のセグメンテーション違反

このプログラムは、FIFO と LRU ページの置換をシミュレートしようとします。FIFO キューに動的に割り当てられた配列を使用して単純なキューを実装しようとしています。「ページ」を配列に格納したい。

ファイルは virtmem.c として保存されます。これはメイクファイルです:

「make」コマンドを実行した後、これらの入力で実行可能ファイルを実行します

しかし、条件付きの「if(queue[i] == NULL)」でセグメンテーション違反が発生し、メモリの場所にアクセスできないと言われています。gdb の出力は次のとおりです。