Linux 拨号vps windows公众号手机端

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

lewis 8年前 (2017-07-04) 阅读数 7 #程序编程
文章标签 c语言

在C语言中,获取int数组的长度可以通过以下两种方法来实现:

方法一:使用sizeof运算符

int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(arr[0]);

在这种方法中,sizeof运算符用于计算整个数组的字节大小,然后除以每个元素的字节大小来得到数组的长度。

方法二:定义一个宏来计算数组长度

#define ARRAY_LENGTH(arr) (sizeof(arr) / sizeof(arr[0]))

int arr[] = {1, 2, 3, 4, 5};
int len = ARRAY_LENGTH(arr);

使用这种方法,可以定义一个宏来计算数组的长度。这个宏会在编译时展开,并返回数组的长度。

无论使用哪种方法,都可以得到int数组的长度。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门