포인터C언어에서 포인터는 메모리의 특정 주소를 가리키는 변수이다. 포인터를 사용하면 변수나 배열 등의 메모리 위치를 직접 조작할 수 있다. 포인터는 간접 참조, 동적 메모리 할당, 배열과 문자열 처리, 함수 인수로 배열을 전달하는 등의 다양한 용도로 사용된다. 포인터 선언포인터를 선언할 때는 데이터 타입 뒤에 *을 붙인다.int *ptr; // int형 변수를 가리키는 포인터 포인터 초기화포인터 변수는 특정 변수의 주소를 할당 받아야 한다. 주소를 얻기 위해서는 주소 연산자 &를 사용한다.int var = 10;int *ptr = &var; // var의 주소를 ptr에 저장 포인터와 배열배열의 이름은 포인터와 유사하게 작동하며, 배열 첫 번째 요소의 주소를 가리킨다.int arr[5] = {1, 2..