zhengyihao1 发表于 2018-8-19 13:07:39

宏定义

这是甲鱼老师说的 宏定义和函数的区别,可这个到底是为啥

claws0n 发表于 2018-8-19 13:12:52

因为有 i++,而在宏定义里面有两个,所以一口气加了两次
一开始是 i == 1,第二次 i == 3, 3 < 5 所以加了第三次 i == 5
所以相乘的结果是 1*1 = 1, 3*3 = 9, 5*5 = 25

这是宏定义的缺点
页: [1]
查看完整版本: 宏定义