> for(int i=0; i<10; i++)
> {
> 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はまったく出来てないよ。