Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 포인터의 개념을 설명합니다.

<시간/>

포인터는 다른 변수의 주소를 저장하는 변수입니다.

포인터의 기능

  • 포인터는 메모리 공간을 절약합니다.

  • 포인터는 메모리 위치에 직접 접근하기 때문에 실행 시간이 더 빠릅니다.

  • 포인터를 사용하여 메모리에 효율적으로 액세스합니다.

  • 메모리는 동적으로 할당 및 해제됩니다.

  • 포인터는 데이터 구조와 함께 사용됩니다.

포인터의 구문은 다음과 같습니다 -

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

운영자 * 다음과 같은 두 가지 목적을 수행합니다 -

  • 포인터 선언.

  • 참조된 변수의 값을 반환합니다.

운영자 및 다음과 같은 단 하나의 목적을 수행합니다 -

  • 변수의 주소를 반환합니다.