1. 함수를 선언하고 그 함수 안에 scanf로 값을 넣으려고 하는데요, 초기화하지 않으면
(아마 int num1 이렇게 하지 않고 int num1 =0 이렇게 해두는게 초기화 하는거 맞죠?)
디버깅 창에 경고로 초기화되지 않은 지역변수를 사용했다고 뜨네요.
결국 완료되서 실행은 되는 것 같은데, 이렇게 초기화하지 않고 변수를 사용했을 때 문제점이 있나요?
쓰레기값을 바로 사용하지만 않으면 크게 문제는 없어보이는데...
2. scanf 함수로 같은 변수에 두번 세번 덧씌워서 값을 바꾸려고 하면, 불안정한 변수라고 말이 나오네요..
이 경우에는 디버그해도 오류로 떠서, 결국 모든 변수를 다른 이름으로 설정해주긴 했는데, 같은 함수를 여러번 재활용하는 건 불가한가요?
가능하다면 어떻게 해야하나요?
가능하다면 이렇게 막아 둔 이유는 무엇인가요?
(뭐랄까 2번이 한개의 질문을 가장한 3개의 질문같지만...)
수능이 끝나서 드디어 프로그래밍 언어를 손에 잡아보나 했는데, 이것도 무척이나 어렵군요;;
꼼꼼히 배워야겠어요 :)
부탁드립니다!