1. 포인터 (pointer)
메모리의 주소
#include <iostream>
int main() {
{
int a = 10;
int* p;
p = &a;
printf("%d",*p);
}
}
더보기
10
#include <iostream>
#include <setjmp.h>
#include <string>
using namespace std;
class TestFunc
{
public:
};
int main()
{
int i = -20;
int* ptr = &i;
cout << "i = " << i << endl;
cout << "&i = " << &i << endl;
cout << "ptr = " << ptr << endl;
cout << "*ptr = " << *ptr << endl;
cout << "&ptr = " << &ptr << endl;
cout << "*&ptr = " << *&ptr << endl;
cout << "**&ptr = " << **&ptr << endl;
return 0;
}
더보기
i = -20
&i = 0x580b7ffa8c
ptr = 0x580b7ffa8c
*ptr = -20
&ptr = 0x580b7ffa80
*&ptr = 0x580b7ffa8c
**&ptr = -20
2. 레퍼런스 (reference)
별명 / 바로가기 / 참조한 변수와 동일한 변수
#include <iostream>
int main() {
{
int a = 10;
int& r = a ;
printf("%d",r);
}
}
더보기
10
'C,C++' 카테고리의 다른 글
C,C++ 템플릿 (0) | 2023.07.19 |
---|---|
C,C++ 클래스 템플릿 (0) | 2023.07.17 |
C,C++ 템플릿 (0) | 2023.07.17 |
C,C++ 기초 CLASS / STRUCT (0) | 2023.07.16 |
C,C++기초 리스트 (0) | 2023.07.15 |