const char * 转换为 char *, 不能使用强制类型转换,应该用strcpy,也就是另开一块内存,把字符一个个复制过去
const char *str= "test is ok!";
char *str2= new char[strlen(str)+1];
strcpy(str2,str);
strcpy(str2,str);
C++字符串转换技巧
本文介绍了如何将constchar*类型的字符串安全地转换为char*类型,避免直接使用强制类型转换可能导致的问题。通过实例展示了正确的做法是使用strcpy函数来逐个字符复制,确保内存分配和字符串拷贝的正确性。
296

被折叠的 条评论
为什么被折叠?