求助各位大佬,c99就已经规定数组长度可以是变量表达式了,为
c语言吧
全部回复
仅看楼主
level 4
雀跃UI🌊 楼主
求助各位大佬,c99就已经规定数组长度可以是变量表达式了,为什么我用vs2019选的c17标准还一直报错呢,是c17的问题还是vs编译器的问题
2021年11月02日 08点11分 1
level 4
雀跃UI🌊 楼主
来人发个滑稽也好啊[泪]
2021年11月02日 08点11分 2
level 13
[滑稽]
2021年11月02日 08点11分 3
吧务
level 14
vs是一个C++编译器,从来都不是C编译器,它无需完整支持C标准,也向来不支持VLA
另外从c11开始标准已经把VLA标记成了可选功能,所以不支持VLA也完全符合c标准
2021年11月02日 08点11分 4
萌新对c++不是很了解,我回头试试把c++的标准选得新一些试试,谢谢大佬[哈哈]
2021年11月02日 12点11分
@雀跃UI🌊 C ≠ C++,VLA 只有 C 支持,C++ 不支持。
2021年11月02日 23点11分
@aaaaaaa421 请问VLA是什么意思呢[乖]
2021年11月02日 23点11分
@雀跃UI🌊 就是你说的长度为变量的数组。
2021年11月03日 00点11分
level 7
vs不支持
2021年11月02日 09点11分 5
好的,谢谢大佬[哈哈]我再找找别的办法
2021年11月02日 23点11分
level 6
c没有17
2021年11月02日 15点11分 6
level 1
VS没有实现这个特性
2021年11月03日 01点11分 7
level 5
malloc呗
2021年11月03日 01点11分 8
level 4
编译器
2021年11月03日 02点11分 9
level 4
解决了吗,我也遇到这个问题了
2025年07月12日 15点07分 10
1