繁体   English   中英

2 c中的数字浮点数组

[英]2 Number float array in c

我正在做一些培训课程,但是这个问题仍然引起我的注意。

题:

声明一个名为float的数组,该数组名为math_constants。 数组应足够大以容纳2个数字。

为什么是

float math_constants[2];

正确?

为什么

float math_constants[1];

错误?

这可能是一个新手错误,但是却使我感到困惑。

方括号内的数字是数组的大小,即数组中元素的数量。 这与元素的索引从0开始的事实不同。

数组的C语法

arrayType array_name [SIZE_OF_ARRAY]

在您的示例中,math_constants [1]可以保存1个值,即当您尝试访问math_constants [0]时

同样,math_constants [2]可以保存2个值,math_constants [0]和math_constants [1]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM