32bit machine 에서..
글쓴이: moonzoo / 작성시간: 월, 2004/02/16 - 2:33오후
32bit machine에서..
int는 4byte인데요..
int64_t 가 header에 정의되어 있길래( typedef long long )
int64_t 로 변수를 선언해서 사용해봤는데.
분명 sizeof는 8byte이긴 한데..
4byte이상의 integer값을 넣어보면 warning이 나고
값을 넣은 상태에서 상하위 4byte를 찍어보았는데
상위 4byte는 0x00000000으로 되어 있더군요
즉 4byte밖에 사용이 안된 것 같습니다.
32bit machine에서는 int64를 사용할 수 없는 건가요?
아니면 어떤 설정을 해줘야 하는 건가요?
Forums:
LL을 뒤에 붙여 보세요.
LL을 뒤에 붙여 보세요.
아.
아~ 되네요 ^^
댓글 달기