티스토리 뷰

[] == 1byte 라 정의한다.
이는 문자 형에 따라 할당되는 메모리라 가정한다.
원칙상 모든 변수는 다음과 같은 원칙에 준하여 대입연산을 한다.
[] = []  == true
문자 형이 같아야 위와같이 똑같은 메모리가 할당되며 대입 연산이 true가 된다.

하지만, [] = [][] 와 같은 형은 false이지만,
[][]=[]와 같은 경우에는 대입이 성공 하는 방법이 있다
다음과 같이 하면된다. 
[][]= (int)[] 
이는 cast 동작을 수행해 [][]=[][]와 같이 만들어 대입하여 성공하는 것으로서
cast가 수행되지 않으면 대입되지 않고 error를 발생시킨다.
혹은 원치않는 값을 만들어낸다.
저작자 표시
신고
댓글
댓글쓰기 폼