C/C++ const char*如何转换成char*

转自:http://zhidao.baidu.com/link?url=3YvzB5dsGwOcKtRV9i-YxTw-kYmkUKdbhdqwlwKbvp0eUvKvW7CXQ-tChSGkFB3_Js4Yi3FecVldqi8Dmpuk4K


######################################################3


指向const的指针不能被赋给指向非const的指针,可以使用strcpy,另开一块内存,将字符复制过去:

const char *temp="temp";
char *buf=new char[strlen(temp)+1]
strcpy(buf, temp);

######################################################


strcpy解析:

参考:http://baike.baidu.com/link?url=j9Ww1iEiaobtRwsla4w6oZgpV4QDQuWgWqaNFXw60bE5_PyR-h2Q1JdqeHye8ArOUcfsMwXM46LPL0bYreIOda



已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页