char 字符串
在VS2017中, 直接报错
总结: 字符串字面量 等价于一个常量, const char* , 这样做对于字符串字面量的存储和访问都做了一些效果很显著的优化
原因: "range error" 是静态分配的, 也就是说它不是一个local object, 可以用一个指针接收
在VS2017中, 字面量相同的2个字符串变量的地址相同
注意:
上面程序中的"==" 作用于指针时, 比较的是地址, 而不是指针所指向的值
字符串换行 && 拼接:
在VS2017中, 直接报错
总结: 字符串字面量 等价于一个常量, const char* , 这样做对于字符串字面量的存储和访问都做了一些效果很显著的优化
原因: "range error" 是静态分配的, 也就是说它不是一个local object, 可以用一个指针接收
在VS2017中, 字面量相同的2个字符串变量的地址相同
注意:
上面程序中的"==" 作用于指针时, 比较的是地址, 而不是指针所指向的值
字符串换行 && 拼接:
©2021- 鲁文奎 | pv | uv