C++相談室 part47
■ このスレッドは過去ログ倉庫に格納されています
0443デフォルトの名無しさん
2006/02/27(月) 16:40:58typedef struct{
char* txt[16];
}TS, *LPTS;
void testcode( void ){
TS ts;
char* smptxt = "abcdefghijklmn";
ts.txt[0] = smptxt;
ts.txt[1] = smptxt;
ts.txt[2] = smptxt;
}
みたいなコードで、ts.txt[0]への代入後、どうもts.txt[1]以降の内容も変化
変化した内容は[1]が0x68676665、[2]が0x6c6b6a69とのことなので、
どうやらsmptxtの文字列が突っ込まれているようです
VC++2003の問題だとは思うのですが、もしかして何か俺の方でやっちゃってます?
■ このスレッドは過去ログ倉庫に格納されています