下面程序的输出结果是( )。 main() { int i=1,p; p=f(i,++i); printf("%d",p); } int f(int a, int b) { int C;

admin2010-05-22  34

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

答案2

解析 执行“p=f(i,++i):”后i的值为2,所以a和b的值都为2,则c=0,选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/yVWp777K
0

最新回复(0)