如何确定数组的元素个数,以及数组的最大下标和最小下标?

高分请分析下,如何确定数组的元素个数,以及数组的最大下标和最小下标?
最新回答
绝命小红帽

2025-06-19 00:09:37

定义数组的时候,由于需要给数组分配内存空间,且是静态分配,即在程序链接之前就要分配,那么数组的大小必须是确定的一个
常量
N。
只要这个N是常量,且数组名称是合法的
标识符
,则数组定义就是合法的。
C语言中规定,数组元素的下标从0开始,最小的就是0。因为常量N已知,则最大的下标就是N-1。
元亦夏

2025-06-19 00:22:04

int number = sizeof(array)/sizeof(array[0])
个数是number
最大就是number-1
最小永远是0
陌玍旳对白

2025-06-19 00:05:36

sizeof(数组名)/sizeof(类型) = 元素个数
最小下标一般是零。
最大为个数减1
枫以

2025-06-19 00:14:48

int number = sizeof(array)/sizeof(array[0]) number是个数
最小下标一般是零。
最大为个数减1