标题:函数返回地址址的例子
只看楼主
菜夹馍
Rank: 2
等 级:论坛游民
帖 子:29
专家分:58
注 册:2013-2-6
结帖率:100%
 问题点数:0 回复次数:9 
函数返回地址址的例子
书上的例子是这样的
#include <stdio.h>
int * fun (int*,int*);
main()
{int *p,i,j;
printf("Enter two number:");
scanf("%d%d",&i,&j);
p=fun(&i,&j);
printf("i=%d,j=%d,*p=%d\n",i,j,*p);
}
int *fun(int *a,int *b)
{if (*a>*b)
return a;
return b;
}
我不明白  最下面  return a,return b  这返回的a和b 是返回的哪个
搜索更多相关主题的帖子: fun include number return 
2013-03-07 12:23
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6809
专家分:42393
注 册:2010-12-16
得分:0 
if (*a>*b) {
   return a;
}
return b;

这样你就明白了吧

我行我乐
我的博客:
http://blog.yuccn. net
2013-03-07 12:33
小xiong
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:388
专家分:1722
注 册:2013-2-8
得分:0 
楼上的正解,学习,呵呵
2013-03-07 12:50
菜夹馍
Rank: 2
等 级:论坛游民
帖 子:29
专家分:58
注 册:2013-2-6
得分:0 
以下是引用yuccn在2013-3-7 12:33:31的发言:

if (*a>*b) {
   return a;
}
return b;

这样你就明白了吧
我的意思是,返回的A给谁了,刚才我把return a,return b分别去掉,把程序运行了一边,*p不显示最大数,
我知道这个if语句是如果a>b就执行return a,如果a<b就执行return b,这个返回的a,b给上面的p=fun(&i,&j);么  
2013-03-07 13:11
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
函数能返给谁啊   当然是返给他的调用者了

DO IT YOURSELF !
2013-03-07 13:18
菜夹馍
Rank: 2
等 级:论坛游民
帖 子:29
专家分:58
注 册:2013-2-6
得分:0 
以下是引用wp231957在2013-3-7 13:18:20的发言:

函数能返给谁啊   当然是返给他的调用者了
返给 p=fun(&i,&j);么  这句话的意思是  &i,&j里面二选一 赋值给p么?
2013-03-07 13:27
小习小习
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:6
帖 子:1467
专家分:4792
注 册:2012-7-2
得分:0 
回复 6楼 菜夹馍
是的

实现自己既定的目标,必须能耐得住寂寞单干。
2013-03-07 13:31
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2391
专家分:13384
注 册:2013-3-3
得分:0 
if (*a>*b) {return a;}
else
{ return b;}
明白没有
 

Maybe
2013-03-07 22:39
菜夹馍
Rank: 2
等 级:论坛游民
帖 子:29
专家分:58
注 册:2013-2-6
得分:0 
回复 8楼 邓士林
if  语句我懂
我问的问题是  return a和 return b这两个语句里面,返回的a或者b,是不是给了p=fun(&i,&j)了,a=i,b=j,然后,返回a,p就=i,返回b,p=j,然后在printf里面打印出来
是不是这样
2013-03-09 21:58
你不想去那儿
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:56
专家分:114
注 册:2012-9-21
得分:0 
p是一个指针,指向i或者j
2013-03-10 00:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-399996-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.672105 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved