主题 : 函数宏的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 66999
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2012-04-06
最后登录: 2012-09-29
楼主  发表于: 2012-04-28 11:09

 函数宏的问题

昨天看了一下函数宏,现在在写程序的时候想实践一下,但是遇到了问题,没能理解,问问各位
比如我写了一个#define delay(x)  (while((x)--),但是编译通不过,显示为not a lvalue,这是什么原因呢?
级别: 新手上路
UID: 50907
精华: 0
发帖: 42
金钱: 215 两
威望: 43 点
贡献值: 0 点
综合积分: 84 分
注册时间: 2011-06-27
最后登录: 2018-02-08
1楼  发表于: 2012-05-18 12:40
这里都死了,都没人来了,不过你确实写错了,注意小括号和大括号的区别