C Programming

[C] 포인터 기초, 포인터를 이용한 값 변환

MoveForward 2022. 2. 14. 02:28
// 포인터 기초 , 포인터를 이용한 새로운 값 저장
#include <stdio.h>
#include <stdlib.h>

main()
{
    int age; // age 변수 정의
    int * pAge; // 정수형 변수를 가리키는 포인터 정의
    age = 19; // age에 19를 저장
    pAge = &age; // 포인터와 변수를 연결

    // 포인터와 변수 출력 함수
    void print()
    {
        printf("변수 age : %d\n", age);
        printf("포인터 *pAge : %d\n\n\n", *pAge);
    }

    // print. 초기 포인터 출력
    printf("초기값 출력\n");
    print();


    // 변수에 새로운 값을 저장하기
    // 1. 변수에 직접저장
    age = 24;
    printf("\nage=24\n");
    print();

    // 2. 포인터를 이용한 방법
    *pAge = 25;
    printf("\n*pAge=25\n");
    print();

    return 0;
}



/*출력값
초기값 출력
변수 age : 19
포인터 *pAge : 19



age=24
변수 age : 24
포인터 *pAge : 24



*pAge=25
변수 age : 25
포인터 *pAge : 25
*/