为什么视频里能用char*定义字符串,而我必须要加const?
c吧
全部回复
仅看楼主
level 1
贴贴喵ㅤ
楼主
跟visual studio版本有关吗
2022年11月24日 03点11分
1
level 11
无条件投降
和版本有关,设置里可以调好像
2022年11月24日 04点11分
2
level 5
钱欢银
.c而不是.cpp
c++要求字面量字符串必须是const的
2022年11月24日 05点11分
3
level 10
雨花抬老汉
你应该问,视频里定义字符串为什么不加const?const为什么不写constexpr
至于指针const int* a, int *const a之间什么区别,这可是面试必考的
2022年11月24日 23点11分
4
level 5
郭源潮94
应该是版本问题,谭浩强课本没加const,在vs2022会报错,
2022年11月25日 05点11分
5
level 1
吃醋vv是分
你把源文件 xx.cpp 改为: xx.c 就行了,因为 .cpp 是C++程序,而 .c 是C语言文件名,这和版本没关系
2022年11月25日 07点11分
6
贴贴喵ㅤ
第一张图就是cpp啊,他没报错
2022年11月25日 08点11分
吃醋vv是分
@贴贴喵ㅤ
可能是他用的版本比较老吧,我从VS2013用到2022,一样的
2022年11月25日 08点11分
1