|
저 또 "아~ 그런거였구나!" 했습니다.
도스에선 short int(2바이트), int(2바이트), long int(4바이트)
윈도우즈에선 short int(2바이트), int(4바이트), long int(4바이트)
그럼 도스에선 short int(2바이트), int(2바이트)를 어떻게 구별해서 쓰고
윈도우즈에선 int(4바이트), long int(4바이트)를 어떻게 구별해서 쓸까요...
운영체제에와 머신에 상관없이 코드를 작성하기 위한 방법이라고 하는데요
2바이트 자료형일 경우 short int(2바이트)
4바이트 자료형일 경우 long int(4바이트)를 명시적으로 쓰는것이 좋다고 합니다.
윈도우즈에서도 int를 2바이트라고 생각하고 프로그램을 짜는게 오류를
줄일 수 있는 방법이라고 합니다.
예를 들어 정리하자면 항상 4바이트 짜리 자료형을 써야되는 곳이면 int와 long int 둘중에
long int를 써서 확실히 4바이트 짜리 변수라는것을 명시하는게 바람직하다고 합니다.
|