안녕하세요 오늘은 포인터사용 예시를 들어보겠습니다
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(변함없음)
'프로그래밍 언어 > C언어' 카테고리의 다른 글
C언어 역슬래시(\)란? (0) | 2019.05.20 |
---|---|
C언어 NULL포인터란? (0) | 2019.04.01 |
C언어 문자열 사용해보기 (0) | 2017.11.05 |
C언어 포인터와 배열에대해 알아보기입니다. (0) | 2017.11.01 |
C언어 포인터 알아보기 입니다. (0) | 2017.10.26 |