摘要:
http://www.zhihu.com/question/20362192c++中的字符串常量为什么可以赋值给char*?比如可以写一下代码:char*str="hello";其中的"hello"不是const char*类型吗?为什么可以给char*赋值?1.C中"hello"类型是char[6],所以允许char* str="hello"; 你甚至可以接着使用 *str = "d" 这样赋值,编译通过没问题只不过会在运行时报错,因为"hello"位于只读存储区不允许写操 阅读全文