initialize(초기화) 하고 assign(할당) 


이 두가지 개념이 잘 이해가 안간다 ..


초기화하다라는게 내가 아는 초기화의미가 아니라


초기 내용을 설정하다 이런의미인걸로 보면


초기에 선언할때 설정하는 뭐? 그런 의미인 것 같은데


할당하다는 또 뭐지..


int yaks[4]

yaks[4] = {5,3,2,3};


이건 할당을 하는거고


int yaks[4] = {5,3,2,3};


이건 초기화를 하는 것 같은데 

뭔 차이인지를 모르겠네.. 둘다 yaks[0]에 5, yaks[1]에 3, yaks[2]에 2, yaks[4]에 3이라는 값들을 넣는거 아닌가 ?

 

일단은 선언할때마다 값을 0이든 뭐든 넣는게 좋은 습관인건알겠는데 ..


ㅅㅂ.. 이해가 안간다 일단 chpter10 공부하고 와도 모르면 구글링을 해봐야하나 머리아프네