数组初始化:可变大小数组与文字大小数组
在 C 中,数组可以使用可变大小或可变大小进行初始化数字文字。然而,这两种初始化方法之间有一个关键区别,可能会导致错误。
可变大小数组
声明一个可变大小的数组,例如作为 double tenorData[n],在严格的 C 中可能不合法。可变长度数组不是 C 标准的一部分,但某些编译器(例如 G )可能允许它们作为扩展。但是,如果编译器设置为遵循 C 标准,这可能会导致错误。
数值文字数组
另一方面,使用数字文字,例如 double tenorData[10],在 C 中是合法的。它以 10 个元素的固定大小初始化数组。
可变大小数组的解决方案
如果您需要动态大小的数组,有几个选项可用:
以上是C 中的可变大小数组与文字大小数组:您应该使用哪种初始化方法?的详细内容。更多信息请关注PHP中文网其他相关文章!