指向const的指針不能被賦給指向非const的指針,所以應(yīng)該用strcpy,也就是另開(kāi)一塊內(nèi)存,把字符一個(gè)個(gè)復(fù)制過(guò)去
const char *expr = "goodidea";
char *buf = new char[strlen(expr)+1];
strcpy(buf, expr); strcpy 原型:extern char *strcpy(char *dest,char *src); 用法:#include <string.h> 功能:把src所指由NULL結(jié)束的字符串復(fù)制到dest所指的數(shù)組中。 說(shuō)明:src和dest所指內(nèi)存區(qū)域不可以重疊且dest必須有足夠的空間來(lái)容納src的字符串。 返回指向dest的指針。 |
|
來(lái)自: 張巖峰 > 《C plus plus》