[601] Re:deleteとdelete[]
投稿者:(ぱ)
2007/02/20 02:13:25
>(A)(B)どっちが良いのでしょうか?
どちらもpの型はchar**ではないでしょうか。
それはさておき、
>ちなみに個人的な意見(というか直感)では
>(A)の方がわかりやすいですね。たぶん。
>しかし、
>(B)の方が、例の「どこかの領域」を節約するため効率的と思います。
これはその通りなので、わかりやすさと効率を秤にかければよいと思います。
ただし、p[n]を個別に解放したいとか、個別にサイズ変更(realloc)したいとかの
場合には(B)の方法は使えません。
>fread(p[0],sizeof(char),xM*yM,fp);
>と一発で書けて便利と思います。
そうですが、そういうことを始めると一発でデータファイルの互換性が
失われるのでおすすめはできません。
>■メモリー閲覧
>(なければ、私が自分で作ってみたいな...と思っています)
774RRさんがすでにおっしゃっているように、そういうプログラムをデバッガと
言います。
ところで、閲覧したいメモリは仮想メモリでしょうか? 物理メモリでしょうか?
他プロセスの仮想メモリを覗くのも物理メモリを覗くのも、C言語レベルで
標準的な方法は存在しないため、そんなに簡単には作れないと思います。
ポインタ完全制覇をお持ちなら、「2.1 仮想アドレス」を参照してください。