가능한 중복 :
Any guaranteed minimum sizes for types in C?
C/C++: Size of builtin types for various compilers/platforms혼란
나는이 것을 기록 책
C 언어에 관한 질문이 있습니다 int의 크기, float in c는 두 단어의 한 단어입니다. 각각 단어. 이 단어는 기계마다 다릅니다. 단어의 16 비트 기계 크기가 16 비트이므로 c의 int 크기는 16 비트, 즉 2 바이트입니다.
일부의 경우 int의 크기는 운영 체제마다 다릅니다. 창에서 있기 때문에 INT의 크기가 2 바이트이고 리눅스에 INT의 크기가 일부 TC에 대한 INT의 크기가 2 바이트 이기 때문에 컴파일러 특정 말하고 GCC 것이 4 바이트 길이입니다 4 바이트
입니다 제공
광산 (시스템 특성에 도시 됨)과 2 바이트를 나타낸다 전 C 프로그램 INT의 표시 크기를 만드는 경우 나 TC 을 사용하고 32 비트 OS (그것은 32 비트를 희망)은 인텔 펜티엄 듀얼 프로세서이다. 그러나 이 기계 또는 OS에 종속적이면 4 바이트 길이로 표시되어야합니다.
나는 완전히 혼란 스럽습니다. 내 확률값을 해결 도와주세요
(첨부 : 내 시스템의 속성은 컴퓨터에 의해 표시) int
의 크기는 확실히 플랫폼 특정
[C/C++ : 다양한 컴파일러/플랫폼 용 내장 유형의 크기 ] (http://stackoverflow.com/questions/1457431/cc-size-of-builtin-types-for-various-compilers-platforms)를 참조하십시오.) 및 [C의 유형에 대해 보증 된 최소 크기는 무엇입니까? ] (http://stackoverflow.com/questions/1738568/any-guaranteed-minimum-sizes-for-types-in-c). 간단히 말해서, 컴파일러에 따라 다르지만, 컴파일러는 아키텍쳐에 의해, 그리고 표준에 설정된 최소값에 의해 제약을받습니다. –
감사합니다 Matthew ... –