У меня есть конструктор для моего Arduino-кода, который является чем-то вроде следующего:Нужно ли выделять память для указателя char на конструктор?
class X {
private:
char* _name;
public:
X(char*);
}
X::X(char* name) {
_name = name;
}
Мой вопрос: нужно ли мне выделить обугленного буфер вместо того, чтобы просто полагаться на указатель строки, который был принят? Я не работаю над строкой (кроме ее сокращения). Кажется, я не сталкивался с какими-либо проблемами, но я хотел проверить.
Это относится к ардуино, но ответы на C и C++ также будут приветствоваться.