-
카테고리
-
해결 여부
미해결
C언어에서 선언만 하고 할당을 안하면???
21.07.15 17:43 작성 조회수 137
0
예를 들어
1) int i;
2) int i = 0;
이 두개가 다르더라구요... 근데 만약에 저 코드 뒤에 scanf("%d", &i); 이런식으로 i에 값을 입력해줄 예정일지라도 꼭 2번처럼 0을 넣어줘야 하나요?? 아래 예시 코드에 answer = 0을 안해주면 실행자체가 안되네요... answer가 초기화되지 않은 메모리를 쓴다고 에러가 나오고요... 비록 쓰레기값이지만 i를 선언해줬고, 그 쓰레기값을 대체하는 입력값이 뒤에 있는데도 왜 실행이 안되는거죠??
const int password = 4545;
int answer;
while (answer != password) {
printf("enter secret code : ");
scanf("%d", &answer);
}
printf("good!");
답변을 작성해보세요.
답변 0