Notice
Recent Posts
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
관리 메뉴

이우의 개발일지

[C++] 포인터 /포인터 정의/포인터 배열 본문

Coding/Algorithm

[C++] 포인터 /포인터 정의/포인터 배열

공대이우 2024. 5. 5. 12:28

포인터 정의 

포인터는 C++ 프로그래밍의 핵심적인 부분으로, 변수의 메모리 주소를 저장하는 변수이다. 포인터를 이해하고 사용하는 것은 C++ 프로그래밍의 중요한 측면 중 하나이다.

int a = 123;

cout << a << " " << &a << endl; // &a는 a 변수의 주소값을 가져옴.

int *b = &a; // b에 a의 주소 대입 

cout << b << " " << *b << endl; // b는 a의 주소값이 나오고, *b는 a 주소값에 들어있는 값출력

*b = 567;

cout << a << " " << b << " " << *b << endl; // 567 주소값 567 출력

 

포인터 변수에 *를 붙여줘야 그 주소값 안에 있는 값을 불러온다. 

 

포인터 배열

int arr[3] = {1,2,3};

int *p = arr; // arr[0]을 가리키고 있는 상태

배열의 이름은 이미 배열의 첫번째를 가르키는 포인터로 &를 안붙여줘도 사용할 수 있다. 

반응형