获取数组的长度
中心思想:使用数组的sizeof大小除以单个元素的数据类型的sizeof得到数组的大小
unsigned
int
unStartString[] = {0x89, 0x50, 0x4e, 0x47, 0x0d};
int
len =
sizeof
(unStartString)/
sizeof
(unsigned
int
);
#define dim(arr) (sizeof(arr)/sizeof(arr[0]))
直接传数组名,这是编译阶段可以这么搞,运行时动态获取数组长度是不行的,一般都是加一个数组长度的参数
转载处:http://bbs.csdn.net/topics/390090950
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: QT 将数组打印到text文本中
- 下一篇: QT,QVector 基本用法,遍历[实例讲解]