//2011 03
//Daun..
//주소값 출력하기.. 포인터의 개념이 어려울때 시도해보던 코드!
//포인터는 처음에 어렵지만 차근차근 간단하게 도전해보면서 하다보면 어느순간 익숙해질꺼!!
#include <iostream>
using namespace std;
int main()
{
int a = 123;
int * ptra = &a;
cout << "int a &a의 값 출력" << &a << "\n";
cout << "int a *ptra의 값 출력 " << *ptra << "\n";
cout << "int a ptra의 값 출력" << ptra << "\n";
cout << "int a sizeof(ptra)값 출력 " << sizeof(ptra) << "\n";
char i = 'S';
char * ptri = &i;
cout <<"char i &i의 값 출력" <<(int*)&i << "\n";
cout <<"char i * ptri의 값 출력 " << * ptri << "\n";
cout <<"char i ptri의 값 출력" << ptri << "\n";
cout <<"char i sizeof(ptri)값 출력 " << sizeof(ptri) << "\n";
int arr[4];
cout << "arr[0]의 주소값 출력" << &arr[0] << "\n";
cout << "arr[1]의 주소값 출력" << &arr[1] << "\n";
cout << "arr[2]의 주소값 출력" << &arr[2] << "\n";
cout << "arr[3]의 주소값 출력" << &arr[3] << "\n";
char m[3]="ap";
char n[3]={'a','p','\0'};
char * ptrm0 = &m[0];
char * ptrm1 = &m[1];
cout << "m0자리 주소 출력 : "<<ptrm0 <<"\n"<< "m1자리 주소 출력 : " << ptrm1 << "\n";
return 0;
}
'Code > c/c++' 카테고리의 다른 글
[Code] 유클리드 알고리즘(Euclid Algorism) (0) | 2011.08.29 |
---|---|
[C++ Code]Swap (0) | 2011.07.28 |
[C++ Code]재귀함수 (0) | 2011.07.28 |
[C++ Code]야구게임 (0) | 2011.07.28 |
[C++ Code]스위치연습 (0) | 2011.07.28 |