请问这个宏是如何防止溢出的
15,防止溢出的一个方法
#define INC_SAT( val ) (val = ((val)+1 > (val)) ? (val)+1 : (val))
在什么情况下用?
怎么用的?
[解决办法]
用在某个整型变量加1的时候。
[解决办法]
需要用到 i++的地方换成
INC_SAT(i)
[解决办法]
呀 宏的不。
[解决办法]
确实不错,学习
[解决办法]
这个很耗时间 每个++都执行一次判断
目的是达到了
[解决办法]
那就在容易溢出的地方用。
其他地方用++如何。