const char*和char*的转换
时间: 2023-05-01 10:00:10 浏览: 262
c代码-C: []数组、*指针、&引用(别名) const char* str;等同于char const* str; char* const str;
char* 和 const char* 之间可以相互转换。
将 char* 转换为 const char*,可以这样写:const char* ptr = myCharPtr;
将 const char* 转换为 char*,可以这样写:char* ptr = const_cast<char*>(myConstCharPtr);
但是要注意,如果将一个只读的 const char* 转换为 char* 后尝试修改它,程序可能会崩溃或者导致未定义行为。
阅读全文