C,C++> 포인터
2022. 7. 5.
포인터는 주소값을 가지는 변수이다. 레지스터형을 제외하고 어떤 변수든지 메모리에 보관되며 메모리는 주소값을 가진다. 따라서 포인터 변수를 항상 선언할 수 있다. int, char, double, 구조체, 공용체, 배열에 대해서 포인터형을 만들 수 있다. 사용자가 직접 만든 것도 가능하고 포인터형 변수의 포인터를 선언할 수 있다. *기호를 구분해보자. 1) i = 3*4; 2) printf("%d", *pi); 3) int *pi; 순서대로 곱하기 연산자, 포인터 변수가 가리키는 주소값의 내용을 읽는 포인터 연산자, 포인터 선언할 때 사용하는 구두점 공백은 어디에 있든 상관없다. int* pi 나 int *pi는 같다. 포인터 타입 포인터가 가리키는 주소값에 있는 값을 대상체(object)라고 한다. 대상..