【初心者歓迎】C/C++室 Ver.49【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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()などで操ったり解放できますよね
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4987日前に更新/243 KB
担当:undef