初学C,求大大们解答
#include<stdio.h>int max(int n1,int n2);
void main()
{
int num1=3,num2=5,result;
result=max(num1,num2);
printf("max=%d\n",result);
getch();
}
int max(int n1,int n2)
{
int r;
if(n1>n2)
r=n1;
else
r=n2;
return r;
}
这是今天才学的,说实在的,感觉大学才接触C有点晚了,老师完全没解释这些语句每句是干嘛的,就是告诉我们这是判断大小的。
我非常郁闷,首先我想问下 result=max(num1,num2); 是干什么的。然后int max(int n1,int n2);为什么会出现两次,最开始自定义的num1和num2和后面n1,n2被默认成相同函数了么?最后那个return r看了下百度大神,知道是返还值,可是前面没有提及任何R,怎么最后变成了result=5了?