기본적으로 int가 아닌 정수 리터럴 유형? 저는 방금 이 질문에 답했습니다. 이 질문은 for 루프에서 100억까지 반복하는 것이 10억까지 반복하는 것보다 왜 그렇게 오래 걸리느냐는 질문이었습니다. for (i = 0; i < 10000000000; i++) 저와 다른 많은 사람들의 분명한 대답은 반복 변수가 32비트(100억에 도달하지 않음)이고 루프가 무한 루프를 얻기 때문이라는 것이었습니다. 하지만 저는 이 문제를 깨달았지만, 여전히 컴파일러 내부에서 실제로 무슨 일이 일어나고 있는지 궁금합니다. 리터럴에 다음이 추가되지 않았기 때문입니다.L는 IMHO 타입이어야 .int32비트도 마찬가지입니다.따라서 오버플로로 인해 정상이어야 합니다.int도달할 수 있는 범위 내에 있습니다.에서 도달할 수 없..