#include <stdio.h>
int Plus_minus(int a, int b){
int *c = 7;
c = a-b;
return c;
}
int main(void){
int a = 5;
int b = 3;
Plus_minus(a,b);
printf("%d\n",c);
printf("%d\n",&c);
return 0;
}
문제풀다가 갑자기 궁금해서 실험해봤는데 안되던데
그러면 사용자지정 함수에서 선언된 변수는 벗어나는순간 해제가 되는거임?
포인터도 해보고 해봤는데 안되던데
c는 그 함수 밖으로 못꺼내 - dc Cpp
https://www.w3schools.in/c-tutorial/variable-scope/
- dc Cpp
ㄳㄳ
return c 했으니까 그 반환값을 사용하거나, 아니면 매개변수에 call by address를 사용하면 넣었다 뺄 수 있는거지 - dc Cpp