直接上代码:
#include
int main()
{
const char* ptr = nullptr;//可以通过二级指针去修改
//const chartemp_str =&ptr;
//*temp_str = “123”;
const chartemp_str = nullptr;
temp_str = &ptr;
*temp_str = “123”;
std::string str;
str.resize(3);
//memcpy(&str[0], ptr,3); //写法一
memcpy(&str[0],*temp_str,3);//写法二
//*ptr = "345";//抱歉不能修改
}
在我影响中,const char* ptr = nullptr;之后这*ptr是不能赋值,而居然可用二级指针去修改,完全可以理解c++是一门不安全的语言 呵呵哒~~~~