Dionysus

오버플로우(Overflow) 본문

CS 및 알고리즘 공부

오버플로우(Overflow)

Gogumiing 2022. 10. 1. 19:45

C/C++은 오버플로우가 발생하면 에러가 나는 것이 아니고 최솟값부터 다시 시작함.

언더플로우(Underflow) 역시 발생하는 경우 에러가 나는 것이 아니고 최댓값부터 다시 시작함.

 

즉, 예를 들어 unsigned char 자료형의 경우 오버플로우가 발생할 시, +255에서 0으로 값이 다시 넘어가서 동작하게 된다.

 

 

파이썬은 메모리가 허용하는 데까지 공간을 늘려주기도 하고, 기본적으로 사용하는 크기가 28바이트이므로(아주아주 크다) 오버플로우가 발생하지 않는다.