포인터
728x90
![[정보처리기사] C언어 포인터](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmiR5U%2Fbtsd3e6al2q%2F67K15EOWxnFPf9PUKeapPk%2Fimg.png)
[정보처리기사] C언어 포인터
포인터 포인터는 변수의 주소를 말하며, C언어에서는 주소를 제어할 수 있는 기능을 제공한다. C언어에서 변수의 주소를 저장할 때 사용하는 변수를 포인터 변수라 한다. 포인터 변수를 선언할 때는 자료의 형을 먼저 쓰고 변 수명 앞에 간접연산자 *를 붙인다(ex. int*a;). 포인터 변수에 주소를 저장하기 위해 변수의 주소를 알아낼 때는 변수 앞에 번지연산자 &를 붙인다(ex. a= &b;). 실행문에서 포인터 변수에 간접 연산자 *를 붙이면 해당 포인터 변수가 가리키는 곳의 값을 말한다(ex. c = *a;). 포인터 변수는 필요에 의해 동적으로 할당되는 메모리 영역인 힙 영역에 접근하는 동적 변수이다. 포인터를 사용하는 이유 간결하고 효율적인 처리가 가능 더 빠른 기계어 코드 생성 배열, 구조체 등에..
728x90