A[5]的maxsize是多大?谢谢大家,是6还是5还是4?
你说的maxsize指什麽啊???????????
数组的定义:由数据相同的一系列元素组成
eg:
float candy[365]; /* 内含365哥float类型的元素的数组 /
cahr code[12]; / 内含12个char类型元素数组 /
int states[50]; / 内含50个int类型元素的数组 */
没理解你啥意思,只能跟你说说数组。
在定义数组的时候,[]中的数字表示,数组总共的元素。例如int a[5]={0};表示数组有5个元素,每个元素的类型是int
在使用数组的时候,[]里的数字表示下标,需要强调的是,数组的下标是从0开始的。如a[0]表示第一个元素,a[5]表示第6个元素,和上面写的对应的话,a[5]已经越界了。第五个元素的下标是4,a[4]。
要看数组是啥类型
用数组元素✖️类型大小=总大小
数组A[5] ,它的下标为 A[0] A[1] .....A[4] , 共5个元素。假设数组为 int A[5]; 则占sizeof(A) = 4*5 =20字节的空间。
如果 maxsize 是指数组所包含元素的个数,它就等于 5 , 如果是指所占空间的大小就是 20 。