본문 바로가기

옛날

[1] C++에 앞서 복습 C언어 포인터 (1)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
 
    int num; //int형 변수
    int * ptr1; //int형 포인터 변수
 
    num = 5//num변수를 5로 초기화
    ptr1 = &num; //ptr1변수에 num의 주소값 대입
 
    printf("ptr1출력 : %#x\n", ptr1); //주소값을 나타내야 하므로 16진수로 출력
    printf("*ptr1출력 : %d\n"*ptr1); //*를 앞에 붙여주면 ptr1이 가리키는 곳의 정수를 출력
 
    return 0;
}



첫 번째 출력 결과는 결과적으로 num의 주소값이 출력된 것이고,

두 번째 출력 결과는 num의 값이 출력된 것이다.