[C 언어] 포인터를 이용해서 함수 사용하기
- 카테고리 없음
- 2020. 11. 27.
#include<stdio.h>
#include<string.h>
void input(int* p);
void disp(int p);
int main()
{
int a;
//입력 함수 호출
input(&a);
//출력 함수 호출
disp(a);
return 0;
}
void input(int *p)
{
scanf("%d", p);
}
void disp(int p)
{
printf("%d\n", p);
}
포인터를 이용하면 지역변수 또한 사용 할 수 있게 된다.
그러나 display는 원래의 값을 바꾸면 안되므로 그냥 값으로 전송 시켰다.
만약 disp함수에서 값이 바뀌면 안되므로 포인터를 막아 놓는다.
상황에 맞춰서 사용하는 것이 매우 중요하다.
반응형