我有我的Arduino的代码,构造函数是类似以下内容:我是否需要为构造函数的char指针分配内存?
class X {
private:
char* _name;
public:
X(char*);
}
X::X(char* name) {
_name = name;
}
我的问题是:我需要分配一个字符缓冲区,而不是仅仅依靠这是传递的字符串的指针?我没有在字符串上操作(除了缩短它)。我似乎没有遇到任何问题,但我想验证。
这是针对arduino的,但对C和C++的回应也会受到欢迎。