问题
单项选择题
下面程序的输出结果是( )。
main()
int i=1,p;
p=f(i,++i);
printf("%d",p);
int f(int a, int b)
int C;
if(a>b) C=1;
else if(a==b)C=0;
else C==-1;
return (C);
A.-1
B.0
C.1
D.2
答案
参考答案:B
解析: 执行“p=f(i,++i):”后i的值为2,所以a和b的值都为2,则c=0,选项B正确。