请问一个const的有关问题
请教一个const的问题
我定义了常量字符串 const char *c = "123456 ";
string s1( "test ");
c = s1.c_str();
为什么前面有常量修饰符const我还能改变c的内容
------解决方案--------------------
這裡的C不是常量,要寫成const char * const c= "123456 ";
------解决方案--------------------
你指向的是const对象,而改变的是指针,这里指针不是const的
------解决方案--------------------
const char * const c = "123456 ";
这样c是const的
我定义了常量字符串 const char *c = "123456 ";
string s1( "test ");
c = s1.c_str();
为什么前面有常量修饰符const我还能改变c的内容
------解决方案--------------------
這裡的C不是常量,要寫成const char * const c= "123456 ";
------解决方案--------------------
你指向的是const对象,而改变的是指针,这里指针不是const的
------解决方案--------------------
const char * const c = "123456 ";
这样c是const的