본문
다른 함수의 변수 값을 바꾸는 데 포인터를 활용할 수 있다.
// 함수에서 포인터의 활용
// 다른 함수에서 사용된 변수의 값을 바꾸는데 포인터를 활용할 수 있다
#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;
}
'프로그래밍 > C' 카테고리의 다른 글
함수 포인터 (0) | 2021.11.08 |
---|---|
포인터를 이용한 배열을 함수의 인자로 받기 (0) | 2021.11.02 |
포인터 배열 (0) | 2021.10.30 |
2차원 배열의 포인터 (0) | 2021.10.30 |
배열을 가리키는 포인터 (0) | 2021.10.30 |