求助各位大佬,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
GTA小鸡
vs是一个C++编译器,从来都不是C编译器,它无需完整支持C标准,也向来不支持VLA
另外从c11开始标准已经把VLA标记成了可选功能,所以不支持VLA也完全符合c标准
2021年11月02日 08点11分
4
雀跃UI🌊
萌新对c++不是很了解,我回头试试把c++的标准选得新一些试试,谢谢大佬
2021年11月02日 12点11分
aaaaaaa421
@雀跃UI🌊
C ≠ C++,VLA 只有 C 支持,C++ 不支持。
2021年11月02日 23点11分
雀跃UI🌊
@aaaaaaa421
请问VLA是什么意思呢
2021年11月02日 23点11分
aaaaaaa421
@雀跃UI🌊
就是你说的长度为变量的数组。
2021年11月03日 00点11分
level 7
云中三仔
vs不支持
2021年11月02日 09点11分
5
雀跃UI🌊
好的,谢谢大佬
我再找找别的办法
2021年11月02日 23点11分
level 6
19089bui
c没有17
2021年11月02日 15点11分
6
level 1
星井美希
VS没有实现这个特性
2021年11月03日 01点11分
7
level 5
Z!♬
malloc呗
2021年11月03日 01点11分
8
level 4
smile晨曦426
编译器
2021年11月03日 02点11分
9
level 4
Mriiiiiiw
解决了吗,我也遇到这个问题了
2025年07月12日 15点07分
10
1