더북(TheBook)

예를 들어, int로 선언한 변수에 8바이트의 값을 저장한다고 합시다. 4바이트 공간에 일부 데이터가 저장되고 나머지 데이터는 저장할 공간이 없어서 손실되고 맙니다. 데이터 손실이 일어나면 프로그램은 오류가 발생합니다.

그림 3-4 자료형보다 큰 값을 저장할 때

반대로 long으로 선언한 변수에 4바이트의 값을 저장하면 어떨까요? 공간은 넉넉하기 때문에 문제없이 저장되고 오류도 발생하지 않습니다. 다만, 공간이 낭비될 수밖에 없습니다.

그림 3-5 자료형보다 작은 값을 저장할 때

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.