首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

宏定义,查找数组元素个数解决方案

2012-05-20 
宏定义,查找数组元素个数记得一道笔试题,自已有些想法,但是不确定,请教诸位大神解答。要求使用宏定义实现查

宏定义,查找数组元素个数
记得一道笔试题,自已有些想法,但是不确定,请教诸位大神解答。
要求使用宏定义实现查找数组元素个数的功能。
这个宏的写法是和函数一样吗,返回值如何处理?


[解决办法]
使用宏,除了提高效率的缘故外,还有一点是要实现一个功能,需要的语句很少,简单的几句就可以的,这样的功能可以使用宏替换函数实现。
[解决办法]
vs库中(afximpl.h)是这样定义的:

C/C++ code
// determine number of elements in an array (not bytes)#ifndef _countof#define _countof(array) (sizeof(array)/sizeof(array[0]))#endif 

热点排行