租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C语言获取数组长度的几种方法,C语言获取数组下标

发布时间:2023-08-14 08:35:00

C语言获得数组长度的几种方法

C语言获得数组长度的几种方法有:
1. 使用sizeof运算符:可使用sizeof运算符来获得数组的长度。例如,对一个整型数组arr,可使用sizeof(arr) / sizeof(arr[0])来获得数组的长度。
2. 使用strlen函数(对字符数组有效):对字符数组,可使用strlen函数来获得数组的长度。例如,对一个字符数组str,可使用strlen(str)来获得数组的长度。
3. 使用宏定义:可使用宏定义来获得数组的长度。例如,可以定义一个宏#define ARRAY_LENGTH(arr) (sizeof(arr) / sizeof(arr[0])),然后使用ARRAY_LENGTH(arr)来获得数组的长度。
注意:上述方法只能获得静态数组的长度,对动态分配的数组或指针,没法直接获得其长度。