[求助]求救!
#include<stdio.h>int f2(int b)
{b=b*b;
return b;}
void f1(int b)
{b=++b,b+f2(b);
printf("%d\n",b);
}
main()
{int a=1;
f1(a);
}
求救啊,红色部分怎么运行啊!
答案是2,怎么得来的!
b=++b,b+f2(b);
这语句中的b+f2(b)无意义,b的值最终是++b。
b=++b,b+f2(b);
相当于
b=++b;
b+f2(b);
受教了,,,
很正确,就你对了,呵呵,我也看过书了!谢谢