为什么视频里能用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
应该是版本问题,谭浩强课本没加const,在vs2022会报错,
2022年11月25日 05点11分 5
level 1
你把源文件 xx.cpp 改为: xx.c 就行了,因为 .cpp 是C++程序,而 .c 是C语言文件名,这和版本没关系
2022年11月25日 07点11分 6
第一张图就是cpp啊,他没报错
2022年11月25日 08点11分
@贴贴‮‮喵‭‭ㅤ 可能是他用的版本比较老吧,我从VS2013用到2022,一样的
2022年11月25日 08点11分
1