저렇게 쓰면 참조오류 뜨는데 왜 씀
책에 나와있는데 오류뜨나;;
int p[] = { 0, 1, 0, 1 }; 말하는 거겠지
C에선 GC를 안 키우기 때문에 임시객체를 포인터에 저장할 수 없음
정확히 말하면 논리적으로는 오류인데 기계적으로는 안 날꺼임 왜냐면임시 데이터가 스택에 올라가는 데이터고 스택은 읽기 쓰기가 가능함 근데 저 공간의 데이터가 오염될 가능성이 높음 그러니까 저렇게 쓰는 것 자체가 말이 안 됨
저렇게 쓰면 참조오류 뜨는데 왜 씀
책에 나와있는데 오류뜨나;;
int p[] = { 0, 1, 0, 1 }; 말하는 거겠지
C에선 GC를 안 키우기 때문에 임시객체를 포인터에 저장할 수 없음
정확히 말하면 논리적으로는 오류인데 기계적으로는 안 날꺼임 왜냐면임시 데이터가 스택에 올라가는 데이터고 스택은 읽기 쓰기가 가능함 근데 저 공간의 데이터가 오염될 가능성이 높음 그러니까 저렇게 쓰는 것 자체가 말이 안 됨