| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:指针的应用问题
只看楼主 加入收藏
凌冰月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-9-8
收藏
 问题点数:0 回复次数:9 
指针的应用问题
通过调用函数来交换x y 的值,用指针来完成!谢谢高手帮忙!
#include<iostream.h>
void main()
{int *a,*b;
int x,y;
int swap(int *m,int* n);
cin>>x;
cin>>y;
a=&x;
b=&y;
swap(a,b);
cout<<*a;
cout<<*b;
}
int swap(int *m,int *n)
{
int *t;
t=m;
m=n;
n=t;
// cout<<*m;
// cout<<*n;
return(*m,*n);
}
搜索更多相关主题的帖子: 指针 应用 
2007-09-18 10:55
HJin
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:401
专家分:0
注 册:2007-6-9
收藏
得分:0 
int *t;

-->

int t;

I am working on a system which has no Chinese input. Please don\'t blame me for typing English.
2007-09-18 10:59
凌冰月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-9-8
收藏
得分:0 

不可以呀!请高手再给看看呀!谢谢了!

2007-09-18 20:04
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 

类型严重不匹配,指针与int怎么可以赋值???



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918]C++编写的Windows界面游戏[/url]
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.org/

2007-09-18 20:28
Wartsola
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-9-8
收藏
得分:0 
…………这个……是C++?

建议楼主先去把C++ Primer看3至5遍。

[此贴子已经被作者于2007-9-18 21:26:09编辑过]


去动物园……冲着两头大象站着……就是面向对象。
2007-09-18 21:20
xbw0114
Rank: 1
等 级:新手上路
帖 子:141
专家分:0
注 册:2007-8-8
收藏
得分:0 
新手~不懂

勤奋造就未来
2007-09-18 21:48
HJin
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:401
专家分:0
注 册:2007-6-9
收藏
得分:0 
回复:(凌冰月)指针的应用问题

#include <iostream>
using namespace std;

int main()
{
int* a, * b;
int x, y, z;
int swap(int* m, int* n);
cin >> x;
cin >> y;
a = &x;
b = &y;
z = swap(a, b);
cout << * a << endl;
cout << * b << endl;

cout<<z<<endl;

return 0;
}

int swap(int* m, int* n)
{
int t;
t = * m;
*m = * n;
*n = t;
// cout<<*m;
// cout<<*n;
return (*m, * n); // returns value of *m. Is this what you want?
}

/**
Hi sister 凌冰月:

read more about passing by value and passing by reference/address.


Output:
5 6
6
5
5
Press any key to continue . . .
*/


I am working on a system which has no Chinese input. Please don\'t blame me for typing English.
2007-09-18 23:10
jinchaoren
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-4-20
收藏
得分:0 
C++是可以兼容C的.
2007-09-19 13:09
ackie
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-9-18
收藏
得分:0 

#include<iostream.h>
void swap(int *rx,int *ry);
int main()
{
int x,y;
cout<<"please enter two number:";
cin>>x;
cin>>y;
cout<<"before the swap...";
cout<<"x:"<<x<<"y:"<<y<<endl;
swap(x,y);
cout<<"after the swap...."
cout<<"x:"<<x<<"y:"<<y<<endl;
return 0;
}
void swap(int *rx,int *ry)
{
int temp;
temp=*rx;
*rx=*ry;
*ry=temp;
}

2007-09-20 12:12
jonc
Rank: 1
等 级:新手上路
帖 子:69
专家分:0
注 册:2007-3-25
收藏
得分:0 
#include<iostream.h>
void main()
{int *a,*b;
int x,y;
int swap(int *m,int* n);
cin>>x;
cin>>y;
a=&x;
b=&y;
swap(a,b);
cout<<*a;
cout<<*b;
}
int swap(int *m,int *n)
{
int t;
t=*m;
*m=*n;
*n=t;
// cout<<*m;
// cout<<*n;
return(*m,*n);
}

菜鸟也想高飞
2007-11-02 17:28
快速回复:指针的应用问题
数据加载中...
 
   



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

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