limits.h파일에 보면은
unsigned long long int형의 max값을 보면 184...ULL (20자리) 값이 정의되어 있는데
실제로 변수를 선언하고 값을 입력해봐도.. 10자리에서 짤려버리는데..
컴파일시에 옵션이 있나요???
<code>
int64_t k;
unsigned long long int k2;
k=120120034123776;
k2=120120034123776;
printf("%d\n",k);
printf("%d\n",2);
출력
k -1611210752
k2 -1611210752
</code>
gcc버전은 다음과 같습니다.
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs