const char *的指针可以修改指向的内容?

// 声明接收TairServer性能数据的容器
const char *myModule, *myServer, *myGroup;
map<string, string> mySpace, myStat;
vector<tair_perf_info> myPerfs;
for (size_t i = 0; i < myConf.num_rows(); ++i) {
    myModule = (const char *)myConf[i]["module_name"];
    myServer = (const char *)myConf[i]["ip_addr"];
    myGroup = (const char *)myConf[i]["group_name"];
    cout << "M: " << myModule << " S: " << myServer << " G: " << myGroup << endl;
    if (!myClient->startup(myServer, "", myGroup)){ 
        cout << "Cant' connect to TairServer: " << myServer << endl;
    } else { 
        cout << "Success connect to TairServer: " << myServer << endl;
        
    }
}   
代码也可以正常运行,请问是什么原因?

你可能感兴趣的:(const char *的指针可以修改指向的内容?)