在定义时,数组的下标:a[常量表达式]。例如int a[1];
如果在定义时出现
则称其为变长数组;
变长数组在VS2022会报错,但是在vscode里面能够正常运行,原因在于这两个APP遵守的规则不同;
无论哪个规则,给变长数组赋初始值的行为都是错误的:
在定义时,数组的下标:a[常量表达式]。例如int a[1];
如果在定义时出现
则称其为变长数组;
变长数组在VS2022会报错,但是在vscode里面能够正常运行,原因在于这两个APP遵守的规则不同;
无论哪个规则,给变长数组赋初始值的行为都是错误的: