刘加加在成长(C++语言学习中)

学习、工作、生活,这是三个问题。

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  38 随笔 :: 0 文章 :: 24 评论 :: 0 Trackbacks
 代码示例:

//liujiajia
//2008-7-14 
#include<iostream>
using namespace std;
void ptrswap(int *&,int *&);
int main(void)
{
    
int i=10;
    
int j=20;
    
int *pi=&i;
    
int *pj=&j;
    
    cout
<<"调用ptr()之前:pi="<<pi<<",*pi="<<*pi<<";pj="<<pj<<",*pj="<<*pj<<endl;
    ptrswap(pi,pj);
    cout
<<"调用ptr()之后:pi="<<pi<<",*pi="<<*pi<<";pj="<<pj<<",*pj="<<*pj<<endl;
    
    getchar();
    
return 0;
}
void ptrswap(int *&v1,int *&v2)
{
    
int *temp=v1;
    v1
=v2;
    v2
=temp;
}

在调用ptrswap之前,pi指向i,pj指向j。在调用ptrswap之后,pi指向j,而pj指向了i。
posted on 2008-07-14 22:19 刘加加 阅读(1583) 评论(0)  编辑 收藏 引用 所属分类: 学习C++语言

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理