怎样获取一个数组里面的元素个数

2019-07-25 14:10发布

如下数组,通过什么C++语句可以获取到数组里有多少个元素?
uint num[]={0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x02,0x0E,0x00,0xA1,0x05,0x01,0x00,0x00,0x01,0x50,0x30,0x30,0x30,0x49,0x00,0x00,0x00, 0xE2,0x16,0x5A};
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
dirtwillfly
1楼-- · 2019-07-25 16:56
sizeof(a)/sizeof(int)
xyz549040622
2楼-- · 2019-07-25 19:30
  1. #include <stdio.h>

  2. #include <stdlib.h>

  3. #define GET_ARRAY_LEN(array,len){len = (sizeof(array) / sizeof(array[0]));}

  4. //定义一个带参数的 宏,将数组长度存储在变量len中

  5. int main()

  6. {

  7. char a[] = {'1','2','3','4'};

  8. int len;

  9. GET_ARRAY_LEN(a,len)

  10. //调用预定义的宏,取得数组a的长度,并将其存储在变量len中

  11. printf("%d ",len);

  12. system("pause");

  13. return 0;

  14. }
复制代码
eggbiscuit
3楼-- · 2019-07-25 21:30
sizeof,用这个函数
裁定心生
4楼-- · 2019-07-26 01:33
dirtwillfly 发表于 2015-10-10 20:56
sizeof(a)/sizeof(int)

C++语句中,貌似没这个语句吧
mmbs
5楼-- · 2019-07-26 01:49
 精彩回答 2  元偷偷看……
houjiakai
6楼-- · 2019-07-26 04:58
需要计算数组大小么?

一周热门 更多>