只是简单实现String与char *,char[]之间的赋值;
其中:
xch2 = char1; //可以正常赋值
但是不能反过来赋值: char3 = xch1; //会出错
同样:ch2 = xch1[1]; //可以正常赋值:
但反过来就不行:xch[1] = ch0; //会出错
参考理解:https://blog.csdn.net/qq_27565063/article/details/58594577
char ch0 = 'x';
char ch1;
char ch2;
char ch3;
char char1[10]={'h','e','l','l','o','!'};
char char2[10];
char char3[10];
char *xch1="welcome!";
char *xch2;
char *xch3;
String str1="world!";
String str2;
String str3;
String str4;
String str5;
void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println("test!");
//------------------------------char[]的赋值
strcpy(char2,str1.c_str());
Serial.print("char2:");
Serial.println(char2);
for(