이우의 개발일지
[C++] 포인터 /포인터 정의/포인터 배열 본문
포인터 정의
포인터는 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]을 가리키고 있는 상태
배열의 이름은 이미 배열의 첫번째를 가르키는 포인터로 &를 안붙여줘도 사용할 수 있다.
반응형
'Coding > Algorithm' 카테고리의 다른 글
[백준/C++] 11724번 연결 요소의 개수 / BFS 풀이 (0) | 2024.07.17 |
---|---|
[백준] BFS 유기농 배추 (0) | 2024.07.17 |
[STL] sort 정렬 함수 사용 방법/ 사용자 정의 비교 함수 사용/오름차순 내림차순 코드 (0) | 2024.05.21 |
[C++] 동적할당 (0) | 2024.05.06 |
[C++] 문자열 비교 함수 만들기 (0) | 2024.05.05 |