변수를 생성할떄 int a = 0; 이런식으로 초기화 하는경우도 있고 그냥
int a; 이런식으로 하는경우도 있던데 둘중 무슨차이인가요?
몰론 그냥 초기화 하지않는 변수를 만들어 버리면 쓰레기 값이 나온다는건 알고있는데....
문제를 보면 가끔 0으로 초기화 하는경우도 있고 않하는경우도 있길래...
어떤 경우여야지 0으로 초기화를 안해도 되나요...?
답변해주신다면 정말감사하겠습니다 ㅠㅠ
변수를 생성할떄 int a = 0; 이런식으로 초기화 하는경우도 있고 그냥
이걸질문이라하노 게이야
쓰레기값이 들어있으면 안될때 원하는값으로 초기화( 거의 대부분)
선언과 초기화를 함께 하느냐 따로 하느냐의 문제이지 초기화는 결국 언젠가 하게 되어 있어요. 0말고 다른 숫자로 초기화를 할 수도 있어요. 예를 들어서 시작부터 아이템이 3개라면 3으로 초기화를 하겠지요.