컴퓨터 공학/자료구조
포인터(Pointer)란?
프로그래밍에서 *포인터(pointer)*는 메모리의 주소를 저장하는 변수이다. 일반적인 변수는 특정 값을 저장하지만, 포인터는 변수나 배열, 함수 등의 메모리 주소를 저장하여 직접 참조할 수 있도록 한다. 포인터를 사용하면 효율적인 메모리 관리와 고급 프로그래밍 기법을 활용할 수 있다. 1. 포인터 선언과 사용포인터는 특정 자료형의 주소를 저장할 수 있도록 선언한다. 선언할 때 * 기호를 사용하여 해당 변수가 포인터임을 나타낸다.#include int main() { int a = 10; // 정수형 변수 a 선언 및 초기화 int *p; // 정수형 포인터 p 선언 p = &a; // 변수 a의 주소를 포인터 p에 저장 printf("a: %d..
2025. 3. 21. 20:31