안녕하세요 업글입니다. 이번에는 c언어에서 int 크기에 대해서 포스팅 해보겠습니다. 신입사원 시절 선배가 int의 크기가 몇이냐고 물어봤을 때 고민없이 4라고 대답한 적이 있었습니다. 이 때, stm32계열의 mcu를 사용하고 있었으므로 sizeof(int)를 했을 때 4로 출력이 되었고 stm32 mcu에서 int의 크기는 4가 맞았었습니다. 지금 시점에서 제가 생각하는 적절한 대답은 "시스템에 따라서 달라진다. 예를 들어서 32bit시스템에서는 4바이트이다" 입니다. 간혹 OS에 따라서 달라진다라고 대답하는 사람들이 있습니다. 이 대답도 틀린말은 아니지만 OS가 탑재되지 않은 CPU도 있기 때문에 완전히 맞다고 볼수는 없을 것 같습니다. int가 시스템에 따라 다른 이유는 int는 CPU에서는 wo..