[英]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.