【初心者歓迎】C/C++室 Ver.50【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.50【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト242:デフォルトの名無しさん 08/03/18 02:40:20 >>240 _msizeの動作は詳しく無いから想像だけど…。 リリース版では効率化のために1とか13とか中途半端なバイト数で確保せずに、16バイト単位で領域の割り当てをするけど デバッグ版ではデバッグしやすいように指定したバイト丁度を割り当てているのでは? (実際には管理領域やメモリ破壊検知などのためにもっと余分に割り当てているだろうけど。) 243:233 08/03/18 02:52:02 >>242 確かにこの現象が判明したのはリリースでのコンパイルですが、 デバッグで「使用するランタイムライブラリ」を「シングルスレッド」に変えるだけでも同じ現象になるのです。 これはもうランタイムライブラリの仕様としか言いようがないのでしょうか? 同じコードなのに違う動作をするというのはどうも納得いかないのです。 (オプション変更によってコンパイルorリンクエラーになるならまだわかりますが・・・) これがC言語をする人にとって周知の事なら自分の知識不足として納得しようかと思い書き込みましたw 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch