csa0119   8년 전

왜 틀린지 모르겠습니다...ㅠㅠ

moonsoo5522   8년 전

char a[1001] = {0,};  

char b[1001] = {0,};

스택공간에 선언하셨으니 초기화를 해주셔야 합니당


csa0119   8년 전

moonsoo님 visual studio에서 컴파일할땐 정상작동됐는데

스택공간에 선언하면 왜 초기화를 해야하는지 답변해 주실수 있나요?

moonsoo5522   8년 전

스택공간에 변수를 선언하면 보통 거기에 쓰레기값이 쌓여요.

그 메모리공간 내부에 'h'라는 한바이트가 있을수도 있고 없을수도 있으니까 초기화를 해주는게 맞습니다.

csa0119   8년 전

앗 감사합니다 !!!! :> 덕분에 이해했어요~~

댓글을 작성하려면 로그인해야 합니다.