【初心者歓迎】C/C++室 Ver.32【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0504デフォルトの名無しさん
2006/11/11(土) 10:19:47> {
> wchar_t buf[MAX];
> swprintf_s( buf, MAX, L"test%d",i);
> t[i] = (wchar_t*)malloc(sizeof(wchar_t)*MAX);
ここでt[i]に動的確保した領域のポインタを代入する
> t[i] = buf;
しかしここでbufへのポインタを代入する。動的確保した領域は迷子。
やりたいのはt[i]の指す領域にbufの内容をコピーしたいんだろ?
> }
さらにブロックを抜ける。bufの記憶域期間終了。しかしそれを参照しつづけるt[]。ぃゃん
つーか>>501はまったく出来てないよ。
■ このスレッドは過去ログ倉庫に格納されています