如何给wchart**赋值
son 2009-09-14 07:38:44 int call_array( wchar_t** files, int length ) {
setlocale(LC_ALL,"japanese");
for ( int i=0; i<length; i++ ) {
wprintf(L"%d: %s\n",i,*(files+i));
}
//以上代码没有问题。
std::wstring message1_ = L"红果1";
std::wstring message2_ = L"鸭梨2";
*files = &((wchar_t*)message1_.c_str());
*files = &{ (wchar_t*)message1_.c_str(), (wchar_t*)message2_.c_str() };
wchar_t* messages_[2] = { (wchar_t*)message1_.c_str(), (wchar_t*)message2_.c_str() };
//int ret_ = callback(messages_, sizeof(messages_)/sizeof(messages_[0]));
return 10;
}
我想把传进来的值改变以后,在传回去。
怎么给wchar_t** files赋值呢?