게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[질문] 방금 C언어 시작했는데, 2가지만 질문할게요 ㅜㅜ
게시물ID : programmer_14594짧은주소 복사하기
작성자 : Pascal
추천 : 0
조회수 : 685회
댓글수 : 10개
등록시간 : 2015/11/25 14:31:30
옵션
  • 본인삭제금지
1. 함수를 선언하고  그 함수 안에 scanf로 값을 넣으려고 하는데요, 초기화하지 않으면

(아마 int num1 이렇게 하지 않고 int num1 =0 이렇게 해두는게 초기화 하는거 맞죠?)

디버깅 창에 경고로 초기화되지 않은 지역변수를 사용했다고 뜨네요.

결국 완료되서 실행은 되는 것 같은데, 이렇게 초기화하지 않고 변수를 사용했을 때 문제점이 있나요?

쓰레기값을 바로 사용하지만 않으면 크게 문제는 없어보이는데...



2. scanf 함수로 같은 변수에 두번 세번 덧씌워서 값을 바꾸려고 하면, 불안정한 변수라고 말이 나오네요..

 이 경우에는 디버그해도 오류로 떠서, 결국 모든 변수를 다른 이름으로 설정해주긴 했는데, 같은 함수를 여러번 재활용하는 건 불가한가요?

 가능하다면 어떻게 해야하나요?

 가능하다면 이렇게 막아 둔 이유는 무엇인가요?



(뭐랄까 2번이 한개의 질문을 가장한 3개의 질문같지만...)


수능이 끝나서 드디어 프로그래밍 언어를 손에 잡아보나 했는데, 이것도 무척이나 어렵군요;;

꼼꼼히 배워야겠어요 :)

부탁드립니다!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호