|
김상면 님이 쓰신 글 :
: 배열의 초기값을 생략이 가능하데 명시된 값외에는 초기화가 일어나지 않는다.
:
: 이말이 뭔말인감요? 저는 학원에서 배울때 무조건 명시되지않은 값은 0으로 초기화 되는줄 아는뎅....
:
: 고수님의 고명한 답변을 부탁드립니다.
: 그럼
학원 선생님이 착각을 하셨거나 상면님이 잘못 들었을것 같네요.
전역변수나 static변수만 NULL(0)으로 초기화 됩니다. (배열도 포함해서여)
지역변수는 초기화를 해주지 않으면 쓰레기값이 들어가게 됩니다.
지역배열변수를 0으로 초기화하는 간단한 방법은 아래 예와 같습니다.
int nTempArray[10] = { 0, };
|