c语言数组长度函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言数组长度函数相关的知识,希望对你有一定的参考价值。

参考技术A

比如说是int类型的数组, 数组为 int arr[ ]=3,5,6,5,......

计算数组中元素个数的方法为,求出总数组大小,除以每个元素的大小,就得出元素的个数。

个数= sizeof(arr) /  sizeof(int)      

注意: 这里的arr单独出现的话代表的是整个数组,不是首地址。

若想让它代表首地址,  用arr+0即可,   比如求首地址的大小, 其实就是指针的大小4,

sizeof(arr+0)  结果肯定是4.      不信你自己cout输出测试下。

同理,无论什么类型的数组,都用这种方法

sizeof(首指针) / sizeof(类型)

以上是关于c语言数组长度函数的主要内容,如果未能解决你的问题,请参考以下文章

c语言中如何自定义数组长度

c语言中如何自定义数组长度

c语言中数组名作为函数参数

c语言怎么获取数组的长度

C语言中如何定义一个二维数组,数组长度由输入值确定?

c语言计算数组的长度,最大最小值 补全程序?