【发布时间】:2010-05-05 12:54:11
【问题描述】:
如何在 C 中求整数数组的大小。
任何可用的方法,无需遍历整个数组一次,即可找出数组的大小。
【问题讨论】:
-
你是如何实现这个数组的?原则上,您要么知道 O(1)(已知大小)、O(N)(零终止)的数组大小,要么不可能。
-
通常数组是作为静态变量创建的,你必须在创建它时传递了一些长度。
-
@Jack:为什么数组“通常”是静态的???
-
int len = strlen(array); ???
-
“任何可用的方法,无需遍历整个数组一次,以找出数组的大小。” - 我想知道你将如何遍历数组 不事先知道它的大小?