这个函数的返回值为啥是这样

caiv 发布于 2011/08/01 00:42
阅读 160
收藏 0
int ma()
{
int  _ = -1,  b = -1;
return  -_-b;
}

这个函数的返回值为什么是2

求解释 
加载中
0
freish
freish

int aaa = -1,b=-1

return -aaa-b

一目了然

0
王若冲
王若冲
对啊,关键在于“_”是一个变量(这个变量名很罕见),只要时刻注意这点就不难理解函数返回值为2了。
0
丽恋熊
丽恋熊

把“_”当作一个普通变量,按顺序运算就行了。。-(-1)-(-1)=2

返回顶部
顶部