| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 619 人关注过本帖
标题:感觉很简单但不知道哪里错了
只看楼主 加入收藏
CCVC果冻爽
Rank: 4
等 级:业余侠客
帖 子:116
专家分:209
注 册:2009-7-31
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:9 
感觉很简单但不知道哪里错了
#include <stdio.h>
void swap(int x,int y)
{
    int t;
    t=x;
    x=y;
    y=t;
}
main()
{
    int i=1,j=2;
    swap(i,j);
    printf("%d,%d\n",i,j);
}
不知道为什么没有交换值呢?十分想不通啊!
搜索更多相关主题的帖子: 感觉 
2009-08-14 16:15
wxjeacen
Rank: 7Rank: 7Rank: 7
等 级:禁止访问
帖 子:1291
专家分:628
注 册:2009-3-22
收藏
得分:10 
传值调用。

这种问题也有人问。。

生命不熄,战斗不止.
2009-08-14 16:22
CCVC果冻爽
Rank: 4
等 级:业余侠客
帖 子:116
专家分:209
注 册:2009-7-31
收藏
得分:0 
我晕..懂了..
那如果这种情况应该怎样调换值呢?
2009-08-14 16:28
godbless
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:216
专家分:950
注 册:2009-7-24
收藏
得分:0 
传&
2009-08-14 16:33
CCVC果冻爽
Rank: 4
等 级:业余侠客
帖 子:116
专家分:209
注 册:2009-7-31
收藏
得分:0 
void swap(int *x,int *y)
{
    int t;
    t=*x;
    *x=*y;
    *y=t;
}
main()
{
    int i=1,j=2;
    swap(&i,&j);
    printf("%d,%d\n",i,j);
}
这样就可以了,哈哈
2009-08-14 16:40
prs09
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2009-7-20
收藏
得分:0 
#include <stdio.h>
void swap1(int &x, int &y)
{
    int t;
    t = x;
    x = y;
    y = t;
}
void main()
{
    int i = 1, j = 2;
    swap1(i, j);
    printf("%d,%d\n",i,j);
}

2009-08-14 17:55
prs09
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2009-7-20
收藏
得分:0 
也可以这样
#include <stdio.h>
void swap1(int *x, int *y)
{
    int t;
    t = *x;
    *x = *y;
    *y = t;
}
void main()
{
    int i = 1, j = 2;
    swap1(&i, &j);
    printf("%d,%d\n",i,j);
}

2009-08-14 17:56
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:0 
回复 6楼 prs09

void swap1(int &x, int &y)
什么呀,哪有这样定义,明显就错了。

努力—前进—变老—退休—入土
2009-08-14 19:58
CCVC果冻爽
Rank: 4
等 级:业余侠客
帖 子:116
专家分:209
注 册:2009-7-31
收藏
得分:0 
以下是引用prs09在2009-8-14 17:56的发言:也可以这样#include void swap1(int *x, int *y){    int t;    t = *x;    *x = *y;    *y = t;}void main(){    int i = 1, j = 2;    swap1(&i, &j);    printf("%d,%d\n",i,j);}
你和我后面写的有区别吗?
2009-08-15 09:09
zhangs140
Rank: 2
等 级:论坛游民
帖 子:63
专家分:59
注 册:2009-7-26
收藏
得分:0 
学习
2009-08-15 10:31
快速回复:感觉很简单但不知道哪里错了
数据加载中...
 
   



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

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