char str[] = "lala";
char *str1 = str;
cout << str1 << endl;
const char* st = "hello";
char str[] = "world";
strncpy(str,st,strlen(st)+1);
// str = st; 错误
cout<<str<<endl;
const char* st = "hello";
// char* str = const_cast<char*>(str);
char* str = new char[strlen(st)+1];
strcpy(str,st);
cout<<str<<endl;
char* st = "hello";
// const char* str = const_cast<const char*>(st);
const char* str = st;
cout<<str<<endl;
const char* st = "hello-----";
string str = st;
cout<<str<<endl;
st = "hahaha";
string str1(st);
string st = "world------";
// char* str = st; 错误
#if 0
const char* str = st.c_str();
char* str1 = const_cast<char*>(str);
#endif
char* str1 = const_cast<char*>(st.c_str());
cout<<str1<<endl;
原文:https://www.cnblogs.com/lodger47/p/14828557.html