[C] 포인터

2017. 12. 13. 18:15

cybertramp LANG/C or C++

[포인터 변수]


Pointer 

포인터 변수는 주소 값을 저장하는 특별한 변수를 말한다. 여러가지 형태 변수 중 하나 인것이다.



소스코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
* 포인터 1
* 171213
* Created by Cybertramp
*/
#include<stdio.h>
 
int main()
{
    int i=10, j=20;
    int *ptr;
    printf("\n i 의 값은 %d \n j의 값은 %d",i,j);
    printf("\n i의 메모리 주소(&i) = %u",&i);
    printf("\n j의 메모리 주소(&j) = %u",&j);
 
    ptr=&i;
    printf("\n\n << ptr=&i 실행 >>");
    printf("\n ptr의 메모리 주소(&ptr) = %u",&ptr);
    printf("\n ptr의 값(ptr) = %u",ptr);
    printf("\n ptr의 참조 값(*ptr) = %d",*ptr);
    
    ptr=&j;
    printf("\n\n << ptr=&j 실행 >>");
    printf("\n ptr의 메모리 주소(&ptr) = %u",&ptr);
    printf("\n ptr의 값(ptr) = %u",ptr);
    printf("\n ptr의 참조 값(*ptr) = %d",*ptr);
    
    getchar();
}
 
cs


실행결과