【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト500:デフォルトの名無しさん 08/02/24 00:41:03 だから、バカは放置だって。 手段に固執して、何の目的でそのイミフな手段をとろうとしているのか自分でわかってない。 501:デフォルトの名無しさん 08/02/24 00:41:58 確認したいのですが、newは、deleteするかプログラムが終了するまで解放されないはずですよね? タスクマネージャで確認するとf()を抜けてもメモリはそのままです #include <stdio.h> f(){ char *x=new char [200*1024*1024]; } main() { f(); getchar(); } 502:デフォルトの名無しさん 08/02/24 00:42:13 >>495 ちなみに、それをポインタを使って書き直すとこうなる。 #include <stdio.h> #include <string.h> void h(char **x) { char *ch = new char[11]; strcpy(ch, "ABCDEFGHIJ"); *x = ch; } int main() { char *x; h(&x); printf("%s",x); return 0; } 503:デフォルトの名無しさん 08/02/24 00:43:28 だからローカルで定義された変数や配列でも、そのアドレスが判明していれば、main()などで操ったり解放できますよね 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch