问题 单项选择题

下面程序的输出结果是( )。
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正确。

多项选择题
判断题