상세 컨텐츠

본문 제목

f1.3일차 c언어 포인터 공부 일긔

코딩

by Davinc2 2022. 12. 5. 18:21

본문

#include <stdio.h>

int main() {
int a = 20;
printf("%d\n", a);                       //a의 값을 출력!
printf("%d\n", &a);                    //a의 메모리 주소를 출력!
printf("%d\n", *(&a));                //&a 주소에 있는 값을 출력!

}

20
19922224
20

출력해보면 값을 이렇게 나왔는데 

내 뇌피셜로는 두번쨰 메모리 주소값은 랜덤인듯 돌릴떄마다 다름 ㅋ

 

#include <stdio.h>

int main() {
int a = 10, b = 20;
int *pa;
pa = &a;                 //a의 주소값을 pa로
printf("%d\n", *pa);  //10출력

*pa = b;              //10을 가르키던 값이 20으로 변경~

printf("%d\n", *pa);  //변경된 20이 출력

*pa = *pa + 1;        //21이 되겠져?

printf("%d\n", *pa);  //21출력
return 0;

 

1.3일차 하루 끝...살짝 늙은듯

 

훈수 둬주시면 감사하겠습니다..

 

관련글 더보기