포인터는 다른 변수의 주소를 저장하는 변수입니다.
포인터의 기능
-
포인터는 메모리 공간을 절약합니다.
-
포인터는 메모리 위치에 직접 접근하기 때문에 실행 시간이 더 빠릅니다.
-
포인터를 사용하여 메모리에 효율적으로 액세스합니다.
-
메모리는 동적으로 할당 및 해제됩니다.
-
포인터는 데이터 구조와 함께 사용됩니다.
포인터의 구문은 다음과 같습니다 -
pointer = &variable;
예시
다음은 포인터에 대한 C 프로그램입니다 -
#include <stdio.h> int main(){ int x=40; //variable declaration int *p; //pointer variable declaration p=&x; //store address of variable x in pointer p printf("address in variable p is:%d\n",p); //accessing the address printf("value in variable p is:%d\n",*p); //accessing the value return 0; }
출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
Address in variable p is:5ff678 Value in variable p is:40
운영자 * 다음과 같은 두 가지 목적을 수행합니다 -
-
포인터 선언.
-
참조된 변수의 값을 반환합니다.
운영자 및 다음과 같은 단 하나의 목적을 수행합니다 -
-
변수의 주소를 반환합니다.