您所在的位置:Seago-Microsoft Windows>>Windows管理脚本>> 若有说明语句int i,j,i=6,执行j=( i) (i )后,j的值是( )

若有说明语句int i,j,i=6,执行j=( i) (i )后,j的值是( )

作者:admin 来源:新浪爱问 日期:2008-04-09 

若有说明语句int i,j,i=6,执行j=( i) (i )后,j的值是( ) 电脑问题网给出的最佳答案 是这样:
执行j=(++i)+(i++)时,
先是从右往左执行++i,i=7,
接着赋值j=i+i=14
最后执行完该语句,执行i++,i=8

其他回答   答案是14。
有的系统是从右至左执行的,像Turbo C。先执行i ,赋值后为6,再赋值给 i8,i的值为8 6=14。
答案是14
i=8 j=14
汗一个 犯傻了