[求助]求救!
#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,怎么得来的!
2007-03-31 22:24
2007-03-31 22:26
b=++b,b+f2(b);
这语句中的b+f2(b)无意义,b的值最终是++b。
b=++b,b+f2(b);
相当于
b=++b;
b+f2(b);

2007-04-01 10:30
2007-04-01 10:59
受教了,,,
2007-04-01 11:55

2007-04-01 13:42
2007-04-01 14:40
2007-04-03 16:54
很正确,就你对了,呵呵,我也看过书了!谢谢

2007-04-04 18:25