#include
int main()
{
int a;
int b = 1;
int result = a*b;
printf("보고싶은 구구단의 단 수를 입력 하세요. ");
scanf("%d", &a);
while(b<10)
{
printf("%d * %d = %d ", a, b, result);
b++;
}
return 0;
}
이렇게 해서 책 보면서 하고있는데,
빌드해보면 result 값이 쓰레기값이 나오는데
왜그럼? ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
while안에 result를 정의하면 제대로 나오는데 왜 while 밖에 하면 쓰값이 나오는지 이해좀 시켜줘
result 가 while 문 안에 있어야지
a 값이 @#$@#%@#$% 쓰레기 값이야
그니까 왜?ㅠㅠㅠㅠ왜 밖에 있으면 안되는거임?
으엇? a 가 쓰레기값이야?
너가 처음 선언할때 a는 아무수도 대입안했으니까 쓰레기값일꺼고, 그 뒤에 result = a * b; 라고하는데 이때, a가 쓰레기값이니까 result도 쓰레기값으로 되버리는거지
a에 아무것도 안넣은 상태에서 a * b를 계산해서 result에 넣으니까 그렇지
와.. 나 개 빡대가린가봐..고마워
ㄴㄴ 나도 C언어 이제 함수배우고 포인트,배열 배우는중인데 개빡대가리라는거 많이 느낌 ㅋㅋ 같이 화이팅하자 이게 문법배우면서 문법 안틀리게 집중하려다 보니까 시야가 좁아져서 그렇더라 천천히 나중에 보면 보이는거 많더라 ㅋㅋ
엄훠나.. 프린이 커엽