當我調用下面的函數時,出現無效指針錯誤。這是爲什麼發生?C++字符串:指針錯誤無效
void Get(const char* value)
{
string st("testing string");
string val = st.substr(1, st.length());
value = val.c_str();
}
int main()
{
const char *val = NULL;
GetVal(val);
cout<<val;
}
目標是返回子字符串。