의미없는 함수를 호출해볼라하는데 왜 쓰레기값이나오는지 잘몰르겠어서 질문좀 드립니다.
sum=add(493,234)
printf("%d,sum ");
이부분이 없으면
for(int c=0;c<3;c++)
{
sum += add(a,b);
}
printf("%d",sum);
의 값은 정상적으로 처리가되는데 위 부분이있으면 쓰레기값이 나오네요.ㅜㅜ
왜그런거죠?
#include <stdio.h>
int add(int num1,int num2)
{
return num1+num2;
}
int main()
{
int a=450;
int b=423;
int sum;
for(int c=0;c<3;c++)
{
sum += add(a,b);
}
printf("%d",sum);
sum=add(493,234);
printf("%d",sum);
return 0;
}