ARRAY_SIZE宏
2016-04-29 08:41
239 查看
定义在linux/kernel.h中
#define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0]) + __must_be_array(arr))
写驱动时,看到这个宏,是求设备结构体中设备的个数。
__must_be_array(arr))作用:宏定义防止被误用,比如用在指针而不是数组上。
相关文章推荐
- ARRAY_SIZE宏
- ARRAY_SIZE宏
- ARRAY_SIZE宏
- leetcode 189 Rotate Array
- Leetcode 108. Convert Sorted Array to Binary Search Tree 有序数组转化BST 解题报告
- Flex学习笔记:ArrayCollection和Array的区别
- Remove duplicates from array II
- java.lang.NullPointerException: Attempt to get length of null array的解决方法
- XML TO ArrayCollection 两种实现方式
- C++智能指针shared_array
- javaArray 学习笔记
- Remove Duplicate Elements from an Array using jQuery
- CF 439C(251C题)Devu and Partitioning of the Array
- Leetcode: Search in Rotated Sorted Array & II
- php数组函数序列之in_array() - 查找数组中是否存在指定值
- Search in Rotated Sorted Array
- Codeforces Round #373 (Div. 2) E. Sasha and Array
- zju/zoj 1276 Optimal Array Multiplication Sequence(dp)
- JAVA generic array 泛型数组
- list array相互之间转换(算法题常用到)