2011. 7. 28. 23:29

//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
Posted by I_co