C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 17.9. 예제. 레퍼런스, 포인터, 값 비교 : 레퍼런스포인터값비교.cpp
글번호: 147
작성자: 레드플러스
작성일: 2005/08/17 오전 1:58:38
조회수: 5111
/*
    프로젝트명 : 레퍼런스포인터값비교
    소스파일명 : 레퍼런스포인터값비교.cpp
    내용 : (레퍼런스, 포인터, 값) 타입 비교
*/
#include <iostream.h>

void swapVal(int a, int b)
{
    int t = a;
    a = b;
    b = t;
}

void swapPtr(int *a, int *b)
{
    int t = *a;
    *a = *b;
    *b = t;
}

void swapRef(int &a, int &b)
{
    int t = a;
    a = b;
    b = t;
}

void main()
{
    int i, j;
    i = 123, j = 456;
    cout << "swapVal() 이전 \n";
    cout << " i = " << i << ", j = " << j << endl;
    swapVal(i, j);
    cout << "swapVal() 이후 \n";
    cout << " i = " << i << ", j = " << j << endl;

    i = 123, j = 456;
    cout << "swapPtr() 이전 \n";
    cout << " i = " << i << ", j = " << j << endl;
    swapPtr(&i, &j);
    cout << "swapPtr() 이후 \n";
    cout << " i = " << i << ", j = " << j << endl;

    i = 123, j = 456;
    cout << "swapRef() 이전 \n";
    cout << " i = " << i << ", j = " << j << endl;
    swapRef(i, j);
    cout << "swapRef() 이후 \n";
    cout << " i = " << i << ", j = " << j << endl;
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 18. 클래스 : 객체 지향 프로그래밍 - 레드플러스 2005-07-26 5073
  17. 함수의 기능 확장 - 레드플러스 2005-07-26 4710
  17.1. 예제. 함수의 사용 : 함수.cpp - 레드플러스 2005-08-06 3831
  17.2. 예제. 함수 포인터 사용 : 함수포인터.cpp - 레드플러스 2005-08-06 4252
  17.3. 예제. 함수의 중복 사용 : 함수중복.cpp - 레드플러스 2005-08-06 4028
  17.4. 예제. 함수의 기본 매개변수 사용 : 함수의기본매개변수.cpp - 레드플러스 2005-08-06 3955
  17.5. 예제. 인라인 함수와 매크로 함수 : 인라인함수와매크로함수.cpp - 레드플러스 2005-08-06 5193
  17.6. 예제. 기본 함수, 함수 중복, 매개변수 초기화, 인라인 함수 4가지 적용 - 레드플러스 2005-08-16 4500
  17.7. 예제. reference(참조) 사용 : 레퍼런스.cpp - 레드플러스 2005-08-17 4002
  17.7.1. 예제. 변수, 포인터 변수, 레퍼런스 변수 비교 - 레드플러스 2007-01-18 4139
  17.8. 예제. 함수에 대한 레퍼런스 : 레퍼런스_함수.cpp - 레드플러스 2005-08-17 3849
  17.8.1 예제. 함수에 대한 레퍼런스 : 레퍼런스_함수.cpp : VC++2005 - 레드플러스 2007-01-18 4193
현재글 17.9. 예제. 레퍼런스, 포인터, 값 비교 : 레퍼런스포인터값비교.cpp - 레드플러스 2005-08-17 5111
다음글 16. C++의 시작 : C:\CPP_Fundamental\*.* - 레드플러스 2005-07-26 4888
 
손님 사용자 Anonymous (손님)
로그인 Home