求助大侠们!!
c语言吧
全部回复
仅看楼主
level 1
阿仨阿四
楼主
这么一个程序
#define a 80
#define b a+40
int c;
c=b*20;
结果c=880
这是为什么啊??
2009年04月16日 13点04分
1
level 7
Leeroy
80+40*20=880
2009年04月16日 13点04分
2
level 1
西域豺狼
改为#define b (a+40)
2009年04月16日 13点04分
3
level 1
阿仨阿四
楼主
可是为什么是这种算法呢??
2009年04月16日 14点04分
4
level 7
windaoo
宏是依照你定义的方式展开的
b 展开后就是 a + 40
然后
b * 20
展开后就是
a + 40 * 20 了
2009年04月16日 14点04分
5
1