[c언어] 포인터의 사용 예시

C언어에서 포인터는 메모리 주소를 저장하는 변수입니다. 포인터를 사용하여 메모리의 특정 위치에 직접적으로 접근할 수 있습니다.

포인터를 선언하고 초기화하기

다음은 정수형 데이터를 가리키는 포인터를 선언하고 초기화하는 예시입니다.

int main() {
    int num = 10;
    int *ptr = #
    return 0;
}

위 예시에서 ptr&num의 메모리 주소를 가리키고 있습니다.

사용자로부터 입력값 받기

포인터를 사용하여 사용자로부터 입력값을 받는 예시는 다음과 같습니다.

int main() {
    int num;
    int *ptr = #
    
    printf("정수를 입력하세요: ");
    scanf("%d", ptr);
    printf("입력된 값: %d", num);

    return 0;
}

위 예시에서 scanf 함수를 사용하여 포인터 ptr이 가리키는 주소에 사용자 입력값을 저장합니다.

포인터의 사용은 복잡할 수 있지만, 올바르게 활용하면 메모리 관리와 데이터 조작에 있어 매우 유용합니다.

이상으로 C언어에서 포인터를 사용하는 예시를 살펴보았습니다.

포인터 개념 참고 자료 포인터 활용 예시