프로그래밍/C
함수에서 포인터의 활용
천사친구
2021. 10. 30. 21:54
다른 함수의 변수 값을 바꾸는 데 포인터를 활용할 수 있다.
// 함수에서 포인터의 활용
// 다른 함수에서 사용된 변수의 값을 바꾸는데 포인터를 활용할 수 있다
#include <stdio.h>
int change_val(int *pi) {
printf("----- change_val 함수 내부 -----\n");
printf("pi 의 값 : %p\n", pi);
printf("pi 가 가리키는 것의 값 : %d\n", *pi);
*pi = 3;
printf("----- change_val 함수 끝 -----\n");
return 0;
}
int main() {
int i = 0;
printf("i 변수의 주소값 : %p\n", &i);
printf("호출 이전 i 의 값 : %d\n", i);
change_val(&i);
printf("호출 이후 i 의 값 : %d\n", i);
return 0;
}