포인터2 [C++] 포인터, 참조 Ch 07. 포인터포인터의 기본포인터 : 메모리의 주소를 저장하는 변수int num = 10;int* numptr = #//&num 은 num의 주소값을 의미한다.coutconst 포인터int num = 10;const int* pNum = #int const* pNum = #//포인터를 이용하여 참조값을 변경할 수 없음int* const pNum = #//포인터가 가르키는 대상을 바꿀 수 없음const int* const pNum = #//두가지 다 바꿀 수 없음배열과의 관계배열은 포인터로 변환이 된다. 하지만 동일하지는 않다. decay 특성.배열의 이름은 배열의 0번째 주소를 리턴한다.int nums[] = { 1, 2, 3 };int pNums = nums;co.. 2024. 7. 1. [열혈 C++] const의 의미와 참조자 const의 의미 const int num=10; -> 변수 num을 상수화 const int * ptr1=&val1; -> 포인터 ptr1을 이용해서 val1의 값을 변경할 수 없음 int * const ptr2=&val2; -> 포인터 ptr2가 상수화 됨 const int * const ptr3=&val3; -> 포인터 ptr3가 상수화 되었으며, ptr3를 이용해서 val3의 값을 변경할 수 없음 참조자 참조자란 어떤 변수에 추가적으로 이름을 붙여주는것으로, 기존의 변수명과 같은 메모리 공간을 사용한다. 참조자의 선언은 자료형 뒤에 '&'를 붙여 선언한다. 선언 형태 : 자료형& 참조자명=변수; int num1=20; //변수 num1에 20을 저장 int& ref=num1; //ref라는 참조자.. 2023. 12. 19. 이전 1 다음