我有一个这样的 C 数组:
double arr[] = {
0.0, 0.1, 0.2, 0.5,
0.1, 0.2, 0.3, 0.4,
0.2, 0.0, 0.1, 0.3
};
获得这样的元素数量是否安全?
int numElements = sizeof(arr)/sizeof(arr[0]);
或者,还有更好的方法?
这是最好的方法。甚至它在C programming
书中被建议Dennis ritchie
。
我不知道有任何其他方法可以做到这一点,因为你没有尺寸。
这是可靠的,是的。
据我所知,没有其他更好的方法,这个没有问题。
在java
中,存在锯齿状数组。如果它也在 中c
,那么您的想法可能是正确的。