8bit 에선 16bit(아마도. 잘 기억은 안남 근데 펌웨어 할때 기억을 보면 16bit 엿던것 같음)
16bit 에선 16bit
32bit에선 32bit
64bit 에선???
http://www.unix.org/whitepapers/64bit.html
위에는 64bit 에서의 여러가지 정수크기에 대한 자료가 있습니다.
저중 유닉스/리눅스는 LP, 윈도우는 LLP 를 사용합니다.
즉 현존하는 거의 대부분의 환경(유닉스/리눅스, 윈도우를 제외한 OS 쓰시는분 계신가요? 혹시나 하는 노파심에 얘기하지만 MacOS는 유닉스 중 하나인 BSD계열입니다) 에서는 int 는 32bit 입니다.
long 은 유닉스에선 64bit, 윈도에선 32bit
포인터형은 64bit
long long 은 64bit
int 형이 시스템 레지스터의 사이즈와 같다는 말은 적어도 현재(2010.04) 는 전혀 맞지 않다는거.
아직도 만약 64bit 가 나오면 int 가 64bit 일거라는 거(도데체 64bit 가 나온지가 언젠데 나오면 아마 이럴거야~ 라는건 뭐냐) 우기지 마시길