#include <iostream>
using namespace std;
int main()
{
char strin[206];
strin = "sds";
cout<<strin;
}
Run Code Online (Sandbox Code Playgroud)
为什么我会收到此错误?
error: incompatible types in assignment of 'const char [4]' to 'char [206]' //on line strin = "sds"
Run Code Online (Sandbox Code Playgroud)
我正在关注这个初学者教程
该错误来自于您尝试将一个数组分配给另一个数组的事实.赋值运算符不能这样做; 你必须使用strcpy()
或复制数组std::copy()
.
但是,由于您希望使用C++,因此您应该使用std::string
而不是char[]
存储字符串.