huhaoer
全部博文(91)
考试题(0)
幽默与思考(2)
一句话精彩问答(5)
CCNA辅助资料1(13)
2011年(1)
2010年(4)
2009年(86)
Bsolar
qq197062
分类: C/C++
2009-06-12 10:48:13
#include <stdio.h>func(int a,int b){ int c; c=a+b; return c;}void main(){ int x=6,y=7,z=8,r; r=func((x--,y++,x+y),z--); printf("%d\n",r);}
运行结果为21
(1)func()的函数第一个参数(x--,y++,x+y)的返回值为x+y,即最后一项。不管()内参数有几项,返回值均是最后一项。
上一篇:多参数函数执行顺序
下一篇:do while
登录 注册