本帖最后由 liuchang 于 2016-1-18 22:24 编辑
例如:
i[mw_shl_code=applescript,true]int temp = 0;
int add(int a,int b)
{
return a+b;
}
int main()
{
int a = 4;
if((temp = add(2,3))>a)
{
;
}
}[/mw_shl_code]为什么代码执行完后,temp的值不是5,还是0啊?这个小弟理解不了~~~
换种表达方式,例如在
if(语句1)
或者
while(语句2)
请问语句1,语句2执行完判断以后,语句1和语句2是真的执行了吗?还是执行完判断以后恢复到初始值?为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>