请教一个宏问题

Thirty 2010-10-31 02:44:45
假设要计算的数组arr长度小于100(数据不重复),输入参数是数组名arr,长度len,数据a,如果在数组中找到a,返回序号i,(arr[i]=a). 如果没找到,返回100。。

写一个宏: #define getNum(arr,len,a) ???
...全文
113 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkersfaint 2010-11-01
  • 打赏
  • 举报
回复
完全没必要这样写.
宏是用来简化代码的,你这个纯属没事找事型
Thirty 2010-11-01
  • 打赏
  • 举报
回复
呵呵~ 想多学习一下宏而已,不过实际中还是应该依据情况来使用解决办法
东大坡居士 2010-10-31
  • 打赏
  • 举报
回复
这样的宏更不便利,不如直接弄成函数了
C4Fun 2010-10-31
  • 打赏
  • 举报
回复
简单的可以用宏替换来实现,和函数一样;只需要注意两点:
1、在内容中为每一个红变量,添加上括号;
2、宏定义换行的使用使用 \。
screwzm 2010-10-31
  • 打赏
  • 举报
回复
我是来看楼主头像的!
無_1024 2010-10-31
  • 打赏
  • 举报
回复
没说这么用过 可以尝试内联函数
xinhua0402 2010-10-31
  • 打赏
  • 举报
回复
这样做毫无意义
gules 2010-10-31
  • 打赏
  • 举报
回复
就当写函数,只不过每行后面用 \ 来表示回车换行,不然你就得写到一行中。
Thirty 2010-10-31
  • 打赏
  • 举报
回复
不杂个用宏,想学习学习
gules 2010-10-31
  • 打赏
  • 举报
回复
为什么不用函数定义,偏要用宏呢?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧