标题:c++指针函数引用问题 菜鸟提问。
取消只看楼主
narutosusdo
Rank: 2
等 级:论坛游民
帖 子:45
专家分:25
注 册:2011-5-30
结帖率:70%
已结贴  问题点数:20 回复次数:0 
c++指针函数引用问题 菜鸟提问。
#include "stdafx.h"
#include<iostream.>;
using namespace std;
int a(int *b,int *c){
  int i;
  i=*b;
  *b=*c;
  *c=i;
  return(i=*b+*c);
}
void main(){
  int e=1,f=2,g;
  int *h,*j;
  h=&e,j=&f;
  g=a(h,j);
  cout<<e<<"  "<<f<<"  "<<g<<endl;
  cin>>e;
}   这段程序引用函数a(),形式参数为指针类型,可是如改为a(int b,int c)就不能交换了  为什么?int *b跟int b,这里的*b和b不是一个性质的么 都表示指针指向的对象 怎么结果就不一样了?
搜索更多相关主题的帖子: include return 
2011-11-08 10:23



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




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

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