arm-linux嵌入式学习手记
jj807
全部博文(75)
c语言100例(22)
启动代码分析(3)
2011年(1)
2010年(15)
2009年(59)
fuyuande
long程飞
dahai046
25115879
萦绕08
zhajiaoh
wonderfu
dx_bin
15815261
分类: C/C++
2009-05-23 22:03:24
#include <stdio.h>func(int a,int b){ int c; c=a+b; return c;}void main(){ int x=6,r; r=func(x,x+=2); printf("%d\n",r);}
对于func()函数,先求右边x+=2参数,它返回8,然后求左边参数,也为8,故输出为16
注意:在vc++环境中,对于有多个参数的函数,先对实参从右向左求值,然后将实参值传给形参。
上一篇:()内多参数返回值问题
下一篇:static定义变量
登录 注册