首页 > 其他 > 详细

编写一个宏,实现判断数组a元素的个数

时间:2014-05-12 19:46:42      阅读:462      评论:0      收藏:0      [点我收藏+]

#include <iostream>

using namespace std;

#define TestArrayLengthA(A) sizeof(A)/sizeof(*A)

#define TestArrayLengthB(B) sizeof(B)/sizeof(B[0])

//这样测出的是数组可以放多少个元素,比如Array[100],他返回的是100,

//不论你初始化还是没有初始化

int TestArrayLength(T *a)

{

  int count = 0;

  T *p = a;

  while(0 != *p++)

    ++count;

    return count;  

}

int main()

{

  int a[100] = {‘ ‘};

  cout<<TestArrayLengthA(a)<<endl;

  cout<<TestArrayLengthB(a)<<endl;

  cout<<TestArrayLength(a)<<endl;

  return 0;

}

编写一个宏,实现判断数组a元素的个数,布布扣,bubuko.com

编写一个宏,实现判断数组a元素的个数

原文:http://www.cnblogs.com/dinghonghong/p/3722244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!