프로그래밍 언어/C언어

포인터 사용 예시

원원 2018. 11. 21. 19:16

안녕하세요 오늘은 포인터사용 예시를 들어보겠습니다



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main()
{
    int a=100;
    int b = 69;
    
    int *p;
    p= &a;
    
    printf("a의주소 : %d \n", &a);
    printf("p의주소 : %d \n", p);
    
    *p = b;
    
    printf("%d \n",a);
    printf("p의주소 : %d \n", p);
}
 



a의주소 : 6487612

p의주소 : 6487612

69

p의주소 : 6487612



먼저 int형 포인터를 만듭니다. int형 포인터변수에는 어떤 변수의 주소값을 넣을수 있습니다.

9번째 줄에서 만들었던 포인터 변수에 a의 주소를 넣습니다.

a의 주소 : 6487612

p의 값 :  6487612


*p=b (p포인터의 주소값이 가리키는 값이 b가됨)

-> 6487612의 주소에 b값을 넣어라


a가 가리키는 값 : 69

p의 값 : 6487612(변함없음)