C언어에서 선언만 하고 할당을 안하면???
265
54 asked
예를 들어
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!");
Answer 0
그래서 manifes constants란?
1
129
2
구조체 scanf_s 질문
0
161
1
하드코딩과 초기화
0
503
2
Decorator 설정 방법 질문드립니다.
0
475
1
하위 네임스페이스에서 상위 네임스페이스의 함수에 접근할 수 있는 이유?
0
363
1
C언어 대문자 <-> 소문자 변환 함수
0
1091
1
c언어 입문자 포인터 관련 질문이 있습니다.
0
201
1
The argument has type 'unsigned long'
0
1206
1
IT계열 취준생분들 월260으로 3개월 인턴시켜주는 사업 있네요 자격되시는분들 추천합니다.
0
345
0
기호상수 관련해서
0
299
1
C언어로 푼 코드는 없나요?
0
317
1
데이터 초기화 관련 문의드립니다.
0
254
1
C언어 관련질문입니다.
0
243
0
선생님 초기화는 어떻게 하나요?
0
325
1
scanf 입력한 수 중 일부 자리만 저장
0
348
1
따배씨 스터디 많은 관심 부탁드립니다 ㅎ
0
319
1
printf, scanf 대신 putchar, getchar를 쓰는 경우는 언제인가요?
0
223
0
8.5강 5분 5초 질문있습니다. getchar을 scanf로 바꿔도 되나요?
0
261
1
if, else if, else는 한몸인가요?
0
222
0
while문이 안돌아가는 이유가 궁금합니다...
0
2496
1
초기화가 안되요ㅜㅜ
0
574
4
2차원 배열 초기화 질문입니다
0
1394
2
배열 역순관련 질문드립니다.
0
364
1
생성자 초기화 vs 함수 초기화
0
253
1

