C언어) 포인터의 이해
포인터란 포인터는 C언어에서 다른 변수의 주소를 저장하는 특별한 변수다. 포인터에 저장되는 변수의 주솟값을 이용하면 프로그램을 보다 간결하고 효율적으로 다룰 수 있다. 주소(adress)와 포인터 변수를 선언하면 해당 변수에 메모리가 할당된다. 주소는 이 메모리의 저장 장소의 위치를 나타낸다. 이 주소를 통해 변수의 값을 다루면, 보다 융통성있는 프로그램을 만들 수 있다. 이때 주소를 저장하기 위한 변수가 포인터다. 포인터 선언 포인터는 그 포인터가 가리키는 변수의 자료형과 같은 자료형으로 선언해야 한다. 이때 자료형과 포인터의 이름 사이에 *을 적어준다. 이 *은 선언하는 변수가 포인터임을 나타낸다. 자료형* 포인터명; *의 위치는 자료형과 포인터의 이름 사이에만 위치하면 된다. int* ptr; in..