Dev C++ 변수 선언과 쓰레기 값

해마·2022년 5월 10일
0

디버그

목록 보기
1/1

해당 정보는 확실하지 않습니다

C언어에서 변수를 선언할 때 변수의 내용물은 쓰레기값이지만,

Dev C++ 환경에서는 변수 선언 시 0 또는 1로 저장이 된다.

int i, score[4] = {i};
printf("%d\n", score[i]);

해당 코드는 변수 i를 선언하고 동시에 배열 초기화를 한 모습이다.

Visual Studio 같은 타 프로그램은 디버깅 오류가 나거나, 쓰레기 값을 리턴한다.

그러나 해당 프로그램은 0(1을 출력하기도 함)을 출력한다.

c언어에서 변수 초기화는 기본이다.

그러나 Dev C++ 에서는 디버깅 오류가 일어나지 않으므로 조심해야 한다

profile
개인 기록용

0개의 댓글