Так что я просто пытаюсь сложить два числа вместе,
Первое - P1 = 2147483647
, а другое - P2 = 1
Это должно переполнить тип int, поэтому я написал это, чтобы попытаться предотвратить компьютерот переполнения
if((P1 + P2) > sizeof(int)){
halt = 1; /*halt is just a flag*/
}
Но компьютер, очевидно, все еще пытается сделать сумму, чтобы проверить это, выдавая мне ошибку времени выполнения перед сообщением, которое я написал, в котором просто говорится, что я не могу сложить эти два числа вместе.Как я могу сделать это, не встречаясь с ошибкой во время выполнения и просто отображая мое сообщение?
Я также пытаюсь сделать это для вычитания и умножения, но проблема та же.
РЕДАКТИРОВАТЬ:Мне нужно сделать это для проекта, я не думаю, что смогу использовать ограничения библиотеки. H