S파일1 [C언어 기초] 범위를 넘어가는 수를 저장할때 주의할것 (int 의 합이 long long인경우) 아.. 이거 제목을 어떻게 지을지 너무 고민했다. 아니 이거를 어떻게 설명하지 ... int a, int b 의 합이 long long 인 경우에 #include typedef long long ll; int main() { ll sum; int a = 1111111111; int b = 1111111111; sum = a+b; printf("%lld",sum); } 이건 오류가 난다. 왜일까? 분명 범위내에 들어가는 수를 저장한 a와 b를 더해서 그걸 바로 long long에다가 옮겨준것인데.. 이걸 인터넷에 어떻게 검색해야할지 몰라서 그냥 직접 까봤다. 리눅스에서 gcc file.c -S -o file.S 를 하면 assembly 코드를 볼 수 있다. vim file.S 로 파일을 열어보면 인.. 2021. 1. 20. 이전 1 다음 728x90