请读程序: #include <stdio.h> func(int a, int b) { int c; c=a+b; return c; } main() { int x=6,y=7,z=

admin2009-01-15  14

问题 请读程序:    #include  <stdio.h>    func(int a, int b)    {  int c;       c=a+b;       return c;    }    main()    {  int x=6,y=7,z=8,r;       r=func((x--,y++,x+y),z--);       printf("%d\n",r);    上面程序的输出结果是(    )。

选项 A、11
B、20
C、21
D、31

答案4

解析 函数func的作用是返回两个形参的和,第一个形参是x,y分别自减和自增后的和 13,第二个形参的值为8(根据语法规则,应当先使用,后自增),所以func的返回值为13+8= 21。
转载请注明原文地址:https://kaotiyun.com/show/a7Hp777K
0

最新回复(0)