初始化:无法从"const char[9]"转换为"char"解决方法
代码如下,会报错
#include<iostream>
using namespace std;
int main()
{
char* trip = "Hawaii!!";
cout << trip << endl;
return 0;
}
解决方法
#include<iostream>
using namespace std;
int main()
{
char* trip = (char*)"Hawaii!!";
cout << trip << endl;
return 0;
}
运用强制转换将"Hawaii!!"转换为char*
本文探讨了C++中从const char[]到char*的转换错误,并提供了解决方案。通过强制类型转换,可以避免编译错误,实现字符串的正确初始化。
3195

被折叠的 条评论
为什么被折叠?



