首页
社区
课程
招聘
[旧帖] [求助]一个C的问题 0.00雪花
发表于: 2008-5-11 19:50 3204

[旧帖] [求助]一个C的问题 0.00雪花

2008-5-11 19:50
3204
初学C,有些不懂,望高手指教!
#include<stdio.h>
void main()
{
  int max(int x,int y);
  int a,b,c
  scanf("%d,%d",&a,&b);
  c=max(a,b);
  printf("max=%d\n",c);
}

int max(int x,int y)
{
  int z ;
  if(x>y)z=x
  else z=y;
  return(z);
}

想问一下,上面这个程序
int max(int x,int y)
{
  int z ;
  if(x>y)z=x
  else z=y;
  return(z);
}
这一块是什么意思,为什么又要一个z出来?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
z 是函数定义的局部变量,在函数调用结束后即消失,但我们想提到max()函数所得到的结果,所以在max定义中必须返回这个变量
2008-5-11 20:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哦哦!
明白了!
谢谢你哦!

顺便问一下,我们论坛怎么查看自已的贴子?我是新手!哈哈
2008-5-11 20:15
0
雪    币: 295
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
搜索-我的主题
2008-5-11 21:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
非常谢谢!
终于解决了!
2008-5-11 21:44
0
游客
登录 | 注册 方可回帖
返回
//