读书人

诡谲的溢出利用

发布时间: 2012-10-23 12:12:21 作者: rapoo

诡异的溢出利用
不用加减运算符实现输入x输出x-1
利用两次溢出,溢出后为0跳出循环。

int f(int x){int tmp = 1;int res = 0;for(int i=x; i ; ++i)tmp++;for(int i = tmp; i ; ++i)res++;return res;}int main(void){cout<<f(6)<<endl;}

读书人网 >编程

热点推荐