«integer-overflow» 태그된 질문

정수 오버플로는 연산 결과가 기본 정수 유형으로 표현할 수있는 최대 값보다 클 때 발생합니다.


1
char 값이 CHAR_MAX로 설정되어 CHAR_MIN으로 줄 바꿈이 보장됩니까?
내 코드 : #include <stdio.h> #include <limits.h> int main() { char c = CHAR_MAX; c += 1; printf("CHAR_MIN=%d CHAR_MAX=%d c=%d (%c)\n", CHAR_MIN, CHAR_MAX, c, c); } 산출: CHAR_MIN=-128 CHAR_MAX=127 c=-128 () 우리는로 char설정된 변수를 증가 CHAR_MAX시키면로 둘러싸임을 알 수 CHAR_MIN있습니다. 이 동작이 보장됩니까? 아니면 정의되지 않은 동작 또는 구현 지정 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.