我有我的Arduino的代碼,構造函數是類似以下內容:我是否需要爲構造函數的char指針分配內存?
class X {
private:
char* _name;
public:
X(char*);
}
X::X(char* name) {
_name = name;
}
我的問題是:我需要分配一個字符緩衝區,而不是僅僅依靠這是傳遞的字符串的指針?我沒有在字符串上操作(除了縮短它)。我似乎沒有遇到任何問題,但我想驗證。
這是針對arduino的,但對C和C++的迴應也會受到歡迎。