다른 함수에서 선언한 변수 불러올때 static 붙이는 방법 말고 다른방법은 없을까요?
예를들어
#include <stdio.h>
int s(int x, int y)
{
int sumxy;
sumxy=x+y;
return sumxy;
}
int main(void)
{
int a,b,sum;
printf("two numbers:");
scanf("%d %d",&a,&b);
s(a,b);
printf("Result is %d",sum);
}
이런식으로.. 두개 숫자 물어본다음 s 함수에서 연산값 return해주고 그걸 다시 main함수에서 프린트해주는걸 원했는데..
찾아보니 static을 쓰는 방법이 있던데 그거 말고 저렇게 하면 안되나요?
실행은 되는데 sum이 쓰레기값이 나오네요 ㅜ