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

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条回答
xyz549040622
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. }
复制代码

一周热门 更多>