字符串常量赋值和编译器问题
用的是VS2017
发现用字符串常量给char *赋值会报错
比如 char *a = "hello" 很简单的一句话输出a时会提出报错
说是“初始化”: 无法从“const char [6]”转换为“char *”
然后我在char前面加个const就可以正常的通过 确实可以理解为字符串常量是const不能让char *指向他
但是以前一直是不加const就可以成功赋值 突然来这么一出有点不适应 不知道为什么要做这个修改
朋友用VS2015就可以正常赋值 这是编译器的问题吗