BUFFER_SIZE의 최대 크기는?

100만 까지는 되는데 1000만 부터는 Segmentation fault (core dumped)가 뜬다. (환경마다 다름)

스택 오버플로우 피하기

  1. 정적 변수로 선언하여 데이터 영역에 잡는다.
  2. 전역 변수로 선언하여 데이터 영역에 잡는다.
  3. malloc 등을 사용, 동적 할당하여 힙 영역에 잡는다.
  4. 시스템 설정 스택 영역 사이즈를 늘린다.

Library DB