C++ char *

//定义
const
char* msg = "中国"; std::cout << msg << std::endl;

错误代码

    char* msg = "中国";
	std::cout << msg << std::endl;

原因:在 C++ 中,字符串字面量(如 "中国")的类型是 const char[N](N 为字节数,包括结尾的 \0)。


char* 转std::string
    const  char* msg = "中国";
    std::string str1(msg);
    std::cout << msg << std::endl;
    std::cout << str1 << std::endl;

 

 
posted @ 2026-05-25 18:38  家煜宝宝  阅读(7)  评论(0)    收藏  举报