C/Zaawansowane operacje matematyczne: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Linia 903:
* sprawdzanie danych :<ref>[http://blog.reverberate.org/2012/12/testing-for-integer-overflow-in-c-and-c.html Testing for Integer Overflow in C and C++ by Josh Haberman]</ref>
** przed wykonaniem działań <ref>[http://c-faq.com/misc/intovf.html comp.lang.c FAQ list · Question 20.6b : How can I ensure that integer arithmetic doesn't overflow ?]</ref><ref>[https://gcc.gnu.org/onlinedocs/gcc/Integer-Overflow-Builtins.html GCC : Built-in Functions to Perform Arithmetic with Overflow Checking ]</ref>
*** użycie makr<ref>[https://www.gnu.org/software/gnulib/manual/html%20node/Checking-Integer-Overflow.html gnulib : Checking-Integer-Overflow]</ref>
** po wykonaniu działań ( może być niebezpieczne dla liczb ze znakiem ponieważ niezdefiniowane zachowanie zagraża bezpieczeństwu komputera )
* zwiększenie limitów poprzez :