메뉴 건너뛰기

표준 데이터형이 OS 마다 약간씩 차이가 있습니다.

 

Windows 64bit 어플리케이션에서는 int, long이 모두 4바이트이지만,

Unix 및 Linux(Solaris 기반) 64bit 어플리케이션에 int는 4바이트, long은 8바이트까지 입니다.

 

[Linux][UNIX]

32비트 UNIX 및 Linux 애플리케이션

이 절은 비교를 위해 포함되며 Solaris를 기반으로 합니다. 다른 UNIX 플랫폼과의 차이점은 다음과 같습니다.
이름
길이
char 1바이트
short 2바이트
int 4바이트
long 4바이트
float 4바이트
실수(double) 8바이트
long double 16바이트

[AIX][Linux]AIX® 및 Linux PPC에서 long double은 8바이트입니다.

pointer 4바이트
ptrdiff_t 4바이트
size_t 4바이트
time_t 4바이트
clock_t 4바이트
wchar_t 4바이트

[AIX]AIX 에서 wchar_t는 2바이트입니다.

[Linux][UNIX]

64비트 UNIX 및 Linux 애플리케이션

이 섹션은 Solaris를 기반으로 합니다. 다른 UNIX 플랫폼과의 차이점은 다음과 같습니다.
이름
길이
char 1바이트
short 2바이트
int 4바이트
long 8바이트
float 4바이트
실수(double) 8바이트
long double 16바이트

[AIX][Linux]AIX 및 Linux PPC에서 long double은 8바이트입니다.

pointer 8바이트
ptrdiff_t 8바이트
size_t 8바이트
time_t 8바이트
clock_t 8바이트

기타 UNIX 플랫폼에서 clock_t는 4바이트입니다.

wchar_t 4바이트

[AIX]AIX 에서 wchar_t는 2바이트입니다.

[Windows]

Windows 64비트 애플리케이션

이름
길이
char 1바이트
short 2바이트
int 4바이트
long 4바이트
float 4바이트
실수(double) 8바이트
long double 8바이트
pointer 8바이트

모든 pointer는 8바이트입니다.

ptrdiff_t 8바이트
size_t 8바이트
time_t 8바이트
clock_t 4바이트
wchar_t 2바이트
WORD 2바이트
DWORD 4바이트
HANDLE 8바이트
HFILE 4바이트
출처: https://www.ibm.com/docs/ko/ibm-mq/9.0?topic=ssfksj-9-0-0-com-ibm-mq-ref-dev-doc-q104610--htm
번호 제목 글쓴이 날짜 조회 수
공지 메인 함수가 2개 라는 에러메시지 발생했을 때 해결 방법 okchoi 2022.05.30 25
공지 [warning] implicit declaration of function 'scanf_s' 해결책 okchoi 2022.05.24 24
공지 main' must return 'int' 오류에 대한 해결방법 okchoi 2022.05.02 938
공지 main 함수 관련 문의 okchoi 2022.05.02 12
공지 Dev C++ 테마파일 적용시키기 okchoi 2022.04.19 57
공지 연산자 나머지(%%) 표현 방법 okchoi 2022.04.11 184
공지 실행파일 사라지는 현상 okchoi 2022.04.10 6
공지 새로운 프로젝트 생성 방법 okchoi 2022.04.04 6
공지 main 함수 앞에 int, 마무리 할 때 return 0;은 무조건 써야 하는 건가요? okchoi 2022.03.22 337
공지 기말고사 Q/A 모음 okchoi 2021.12.03 21
공지 [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode 해결방법 okchoi 2021.11.22 42
공지 scanf_s vs scanf okchoi 2021.10.23 14
공지 압축상태에서 프로젝트 파일 클릭시 일어나는 현상 okchoi 2021.09.24 6
공지 파일 확장명 표시하는 방법 okchoi 2021.09.12 74
공지 (C/C++)맥북에서 C언어,C++ 개발 환경 세팅하기 okchoi 2021.09.04 13
공지 Layout 파일 okchoi 2021.07.31 11
공지 Dev C++ 언어 한글(Korean) 설정 okchoi 2021.03.08 2209
공지 void main() 사용시 오류 okchoi 2020.10.24 283
공지 변수 선언 방법 okchoi 2020.07.09 7
공지 Id returned 1 exit status 오류 해결 방법 okchoi 2020.04.20 10331
26 입력문에서 구분자(엔터, 스페이스) 사용 okchoi 2022.04.11 8
» UNIX, Linux 및 Windows의 표준 데이터 유형 okchoi 2022.04.03 24
24 macOS Xcode 오류 okchoi 2021.10.18 305
23 C언어 과제 제출 방법(첫번째 과제) okchoi 2021.10.03 38
위로