포인터 포인터 (pointer)는 다른 변수 주소를 갖고 있는 변수이다. 모든 변수는 메모리 공간에 저장되고, 메모리의 각 바이트엔 주소가 매겨져 있다. 이 주소가 포인터에 저장된다. 주소는 컴퓨터에 따라 다를 수 있으므로, 포인터 변수는 대개 정확한 숫자보단 화살표로 그려진다. 위의 그림에서 p는 a란 변수를 가리키는 포인터 변수이다! 해당 그림에 대한 c언어 문장은 아래와 같다. int a = 100; int *p; p = &a; // 변수 a의 주소 저장 int 형의 변수 a가 정의되고, p는 int형을 가리키는 포인터로 정의된다. p가 a를 가리키게 하려면, a의 주소를 p에 대입한다. 변수의 주소는 &연산자를 변수에 적용시켜 추출할 수 있다. 포인터와 관련된 연산자 & 연산자 : 주소 연산자 *..