问题描述
arduino 有什么问题
C:\Users\swartwq\Desktop\zx\sketch_jun06e\sketch_jun06e.ino:12:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
解决方法
在 C++ 中
char* a = "a"; //invalid
const char* b = "b"; // valid
char c[] = "c"; //valid
第一行无效的原因是a
是指向静态只读数据的指针,因此是非常量是错误的。另一方面,C 是可以的,因为字符串 "c" 立即在堆栈上分配,因此可以更改。