한번 연산에 64비트까지 처리한다면...xp시절에는 char(8비트)형은 int(32비트)형으로 바꿨다가 연산한다는건데..윈7시절에는 int도 double(64비트)로 바꿔서 연산한다 가정하면...우리가 굳이 int형으로 프로그래밍할 이유가 있나?바꿔 연산하는 시간까지 고려하면 double형으로 쓰는게 속도가 월등할텐데...
int형이 편하니까 ^^
int의 64비트형은 long이져, 32비트 머신도 챙겨줘야하니 int를 쓰는게 아닌지 ^^;
매크로 함수를 써서 INT를 정의한후 32비트면 int 64비트면 long으로 컴파일 시간에 잡아주는것도 좋죠
매크로 함수가 아니라 #define
64비트 정수형이 long인게 아니라 long이 64비트정수형인거지
int는 컴파일러가 알아서 할거고
뭐라고 하는거니 너 ?ㅋㅋ
타입과 관련해서 여러 이슈와 논의가 이루어졌었지만 현재는 int와 long int 를 그대로 32비트로 하고 long long 을 64비트로 하는 게 거의 정해졌습니다. 64비트 타겟으로 컴파일한다고 int 나 long int 가 자동으로 64비트 되진 않음.
올 답변달라고 했는데 classical이 달았네. 그래서 윈도를 LLP64라고 하고 리눅스는 LP64 system이라하지
int32_t, int64_t 써 그냥 쓰면 int가 몇비트인지 보장이 안된다.