| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 868 人关注过本帖
标题:形参与实参
只看楼主 加入收藏
gao_guai
Rank: 2
等 级:论坛游民
帖 子:73
专家分:16
注 册:2011-6-5
收藏
得分:0 
回复 4楼 voidx
肯定是你记错了,我都没有改过
2011-06-13 16:31
我叫小杜
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:54
专家分:105
注 册:2011-6-11
收藏
得分:0 
只能由实参传给形参,而不能倒过来,即“单向传递”。

坚持到底,不,轻言,放弃!
2011-06-13 16:54
gao_guai
Rank: 2
等 级:论坛游民
帖 子:73
专家分:16
注 册:2011-6-5
收藏
得分:0 
回复 4楼 voidx
   ......  ......
2011-06-13 17:26
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
回复 13楼 gao_guai
嘿嘿,那不好意思了
2011-06-13 17:29
xiangqiu1986
Rank: 2
等 级:论坛游民
帖 子:79
专家分:95
注 册:2011-5-5
收藏
得分:0 


k=a;a=b;b=k;你交换的只是子函数的变量,子函数中a,b的值是交换了,但主函数中a,b的却并没有交换。
而且你这样写int *k;k=a;a=b;b=k;指针变量k没有指向,这样会很危险!应该写成:int k;k = *a; *a = *b; *b = k;
或这样:int *k,w;k=&w;*k=*a;*a=*b;*b=*k


   
   

学无止境!
2011-06-13 17:48
gao_guai
Rank: 2
等 级:论坛游民
帖 子:73
专家分:16
注 册:2011-6-5
收藏
得分:0 
回复 2楼 voidx
程序代码:
void fun(int *a,int *b)
{
int *k;
k=a;a=b;b=k;
}
和
void fun(int *a,int *b)
{
int k;
k=*a;*a=*b;*b=k;
}
传递的时候到底发生了什么?为什么会不一样呢,都是传的地址啊?第一个把两个指针交换了,第二个把指针里的内容交换了


[ 本帖最后由 gao_guai 于 2011-6-16 09:59 编辑 ]
2011-06-16 09:26
官人
Rank: 3Rank: 3
来 自:瓮安
等 级:论坛游侠
帖 子:88
专家分:152
注 册:2011-6-2
收藏
得分:0 
昨天才开始学习指针 幸好能看懂

fun函数里面有问题 把a b b改成*a *b; *b 就行了

   ---------------天道刚健,你不自强谁来帮你---------------
2011-06-16 09:36
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
老杨找女友

                                         
===========深入<----------------->浅出============
2011-06-16 09:37
gao_guai
Rank: 2
等 级:论坛游民
帖 子:73
专家分:16
注 册:2011-6-5
收藏
得分:0 
回复 17楼 官人
不是的,我的没有问题,
2011-06-16 09:57
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
回复 18楼 laoyang103
你不是有了吗?

My life is brilliant
2011-06-16 09:59
快速回复:形参与实参
数据加载中...
 
   



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

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