下列C++代码有意义吗?,总感觉str指针声明的不对
wchar_t *str = L"hello";
没有任何问题啊
定义一个宽字符串指针,并指向常量"hello"
它是一个合法的语句且能通过编译
只是不标准(某些编译器会有警告)
因为你的str 定义为变量,它的内容可以修改,而常量的内容一般是不能改的
所以最好写成
const wchar_t *str = L"hello";
热门标签:
wchar_t *str = L"hello";
没有任何问题啊
定义一个宽字符串指针,并指向常量"hello"
它是一个合法的语句且能通过编译
只是不标准(某些编译器会有警告)
因为你的str 定义为变量,它的内容可以修改,而常量的内容一般是不能改的
所以最好写成
const wchar_t *str = L"hello";