>> Delete Reply from No. 60174 article
No. RE: 혹시, C언어 아시는분

등록 2002-11-02 02:43:00 By localhost     조회 22
이름 SiLeNtLiNuXeR    

		초기화가 안되서 그런거죠...
 int a,b,c;
를 하면 a, b, c가 정수형이라고 선언을 하지만, 이를 0으로 초기화
까지 시켜주지는 않죠..
 그 속에 어떤 수가 들어가있는지는 아무도 모르죠.. 며느리도. ㅡ,.ㅡ;
 아무튼, 다른 경우도 마찬가지입니다.
  선언을 하시고, 사용하시기 전에 항상 초기화를 하는 습관을
가지시기 바랍니다.
  : 변수 선언
: 즉,
:
: int a, b, c;
:
: 이렇게 선언한 다음
: while()
: {
:   a += 1;
: }
: 위와 같이 몇십번 돌리면
: 그 횟수 만큼 값이 나와야하는데..
: 이상하게 -25884155 이런 숫자가 나오는군요.
: 물론 출력은 정수로 하구요..
:
: 그런데
: int a=0, b=0, c=0;
: 이런식으로 값을 초기화하면 잘~~나옵니다.
:
:
: 원인이 뭘까요???--Silence is gold...
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved