4
컴파일러 내장을 사용하지 않고 오버플로 안전 추가를 효율적으로 계산하는 C 스 니펫이 있습니까?
다음은 int오버플로가 발생하면 실패하는 다른 함수를 추가하는 C 함수입니다 . int safe_add(int *value, int delta) { if (*value >= 0) { if (delta > INT_MAX - *value) { return -1; } } else { if (delta < INT_MIN - *value) { return -1; } } *value += delta; return 0; …