我有这个代码:
char* value = "abcdefg";
char* secondValue = value;
第二个值将获得值的地址好吗?如果我删除“值”,那么 secondValue 将不可用,对吗?
所以我应该这样做:
char* value = "abcdefg";
secondValue = new char[strlen(value)];
strcpy(secondValue, value);
所以如果我删除“值”没问题。
最后解除我应该做的 secondValue :
delete[] secondValue;
我对吗?