C语言-为什么用函数和宏定义做同样的事情,结果却不一样?

2025-03-29 05:30:28
推荐回答(1个)
回答1:

函数调用的话 i++只会执行一次.
宏的话SQ(i++) 就会变成( (i++) * (i++)) , 结果当然不一样.