포인터

728x90
    [정보처리기사] C언어 포인터

    [정보처리기사] C언어 포인터

    포인터 포인터는 변수의 주소를 말하며, C언어에서는 주소를 제어할 수 있는 기능을 제공한다. C언어에서 변수의 주소를 저장할 때 사용하는 변수를 포인터 변수라 한다. 포인터 변수를 선언할 때는 자료의 형을 먼저 쓰고 변 수명 앞에 간접연산자 *를 붙인다(ex. int*a;). 포인터 변수에 주소를 저장하기 위해 변수의 주소를 알아낼 때는 변수 앞에 번지연산자 &를 붙인다(ex. a= &b;). 실행문에서 포인터 변수에 간접 연산자 *를 붙이면 해당 포인터 변수가 가리키는 곳의 값을 말한다(ex. c = *a;). 포인터 변수는 필요에 의해 동적으로 할당되는 메모리 영역인 힙 영역에 접근하는 동적 변수이다. 포인터를 사용하는 이유 간결하고 효율적인 처리가 가능 더 빠른 기계어 코드 생성 배열, 구조체 등에..

728x90