下列函数的运行结果是 main ( ) { int i=2,p; int j,k; j=i; k=++i; p=f(j,k); printf("%d",p); } int

admin2009-02-15  41

问题 下列函数的运行结果是     main ( )     { int i=2,p;       int j,k;       j=i;       k=++i;       p=f(j,k);       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、1
C、2
D、编译出错,无法运行

答案1

解析 函数调用相当于f(2,3),程序运算应得结果为“-1”。
转载请注明原文地址:https://kaotiyun.com/show/UkXp777K
0

最新回复(0)