どうもこんにちは、yskeyです。
DxLibを使っていていまさら思ったのですが。
int型は最近のパソコンなら一つ宣言するとメモリ上に4KB確保されますよね?
DxLibの関数LoadGraphを使用してそのint型変数に画像をロードしたとして、もし画像のサイズが4KBを超えているとメモリ上ではどのようになるんでしょうか?
char型変数にサイズを超えた文字列を入れると、宣言して確保したメモリの用量をオーバーしてしまうのなら、これらの画像のint型変数もメモリ上でオーバーしてしまうんじゃないですか?
int型変数の画像ロードについて
Re:int型変数の画像ロードについて
LoadGraphで返っているのはグラフィックハンドルというメモリアドレスです。
読みこんだ画像情報等を保持している場所のポインタが返っています。
読みこんだ画像情報等を保持している場所のポインタが返っています。
Re:int型変数の画像ロードについて
ねこさん、返信ありがとうございます。
なるほど。アドレスが返ってくるわけですね。
今までそのままintのあるところに入ってると思っていました。
なるほど。アドレスが返ってくるわけですね。
今までそのままintのあるところに入ってると思っていました。