#include <stdio.h>
//返回变量的值6
int mymax1(int a,int b)
{
return a>b?a:b;
}
//返回的是在main函数中mymax2的第二个参数6的局部地址,输出结果是6,在main函数中取返回地址的值
int &mymax2(int a,int b)
{
return a>b?a:b;
}
//返回的是在main函数中mymax2的第二个参数6的局部地址,输出结果是变量b的地址
int *mymax3(int a,int b)
{
return a>b?&a:&b;
}
int main (void)
{
//mymax(k,j)与mymax(5,6)是等价的,都是传递的值
printf("%d\n",mymax1(5,6));
printf("%d\n",mymax2(5,6));
printf("%d\n",mymax3(5,6));
return 0;
}
/*
2015年5月14日 21:55:21
程序执行结果如下:
6
6
1637984
请按任意键继续. . .
*/
函数的返回类型
最新推荐文章于 2022-11-30 17:02:29 发布