版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/milustarting/article/details/71101712
举例;
#include <stdio.h>
void main()
{
int f(int a,int b); //说明;这一行一也可以是 int f(int ,int ),声明函数时,只要告诉编译器参数个数和类型就可以 。
int i = 2, p;
p = f(i,i++);
printf("%d\n",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;
}
在vc6编译器上运行的结果为 0 ;证明实参的值是从右到左。
你可以检验自己的编译器的求实参顺序。