例如:
{
int data[4];
Int长度;
= (data)/(data[0]);//数组占总内存的空,除以空中单个元素的大小 。
("数据长度[4]=%d ",长度);//数据的输出长度[4]=4 。
}
但是,通过将数组名参数传递给子函数来获得数组长度是不可行的 。例如:
int (int[] a){
Int长度;
= (a)/(a[0]);//这是错误的,结果总是1 。
返回长度;
}
因为A是一个函数参数,在这个函数中,A只是一个指针(地址,系统不知道这个函数运行时A所代表的地址的数据存储空有多大,只告诉函数:A数据存储的之一个地址空),所以(a)的结果是指针变量A被占用 。A[0]是一个int类型,(a[0])也是4个字节,所以结果总是1 。
所以使用上面的方法,只能在数组定义所在的代码区获取数组长度,才能达到效果 。
扩展信息:
阵列特征:
数组是相同数据类型的元素的 ***。
数组中的元素按顺序存储,它们按此顺序一起存储在内存中 。
数组元素由整个数组的名称及其在数组中的顺序位置来表示 。例如,a[0]表示名为A的数组中的之一个元素,a[1]表示数组A的第二个元素,依此类推 。
对于VB数组,在表示数组元素时,我们要注意:
下标应该紧跟在数组名之后,并用括号括起来(没有其他括号) 。
下标可以是常量、变量、表达式,但其值必须是整数(如果是小数,则四舍五入为整数) 。
下标必须是连续的整数,其最小值成为下界,更大值成为上界 。不用说,下限值默认为1 。
数组长度的介绍到此为止 。感谢您花时间阅读本网站的内容 。不要忘了在这个网站上搜索更多关于数组长度5和数组长度的信息 。
- 家用净水器过滤技术和精度主要分为什么
- 古代状元为何叫独占鳌头竟与神话传说有关
- 秦桧是个大奸臣曾孙却为国浴血奋战,战死沙场
- 王夫人逼死金钏和晴雯是因为接受不了这个
- 家里为啥不可以种爬藤植物 家里不可以种爬藤植物吗
- 如何申请华为鸿蒙系统 怎么申请华为鸿蒙系统
- 家里为啥不可以种雪松树 家里不可以种雪松树的原因
- 家里为啥不可以种万年青 为啥家里不可以种万年青
- 为啥高空离太阳最近但阳光却是冷的 高空离太阳最近但阳光却是冷的解析
- 为啥电视不可以投屏 电视不可以投屏的原因