C/C++の宿題片付けます 129代目
■ このスレッドは過去ログ倉庫に格納されています
0716デフォルトの名無しさん
2009/08/01(土) 14:15:46[2]現在割り当て可能なmallocメモリ領域バイト数を1バイト単位
で取得する
unsigned int maxAvail()
関数を作成し、main関数の中で実行するサンプルプログラムを作成。
他のプログラムを立ち上げている状態で起動した場合に値がどのように
変化するか?
maxAvail関数呼び出し自体によってmalloc領域が変化する可能性は
無視して良い。
4Gバイトより大きい領域が取得できる場合は(unsigned int)
0xFFFFFFFFを返すこと
maxAvail関数の中で使用できる関数はmemset,malloc,freeのみとする。
割り当てた領域はすぐに解放するがその前にmeset関数で取得した
領域を0で埋めること。
[3] Linux/gcc 4.0/C言語
使用出来るライブラリ関数=printf malloc free memset
[4]8/10 正午までにメール
■ このスレッドは過去ログ倉庫に格納されています