c - Check if a word-sized variable has a carry after arithmetic operation -
Is most compilers able to check whether the execution performance was executed earlier in the code ?
For example:
unsigned int n = 0xFFFFFFFF; // 8F's // is doing some stuff here ... n = n + 1; // (n> UINT_MAX) {// moving to}} {/ code>
< P> Unusual intestine will wrap around 0 in your example (32 bit signed ints are used to handle your implementation) The compiler can not tell if they wrap around, you have to look at your results to see . if (n> n + 1) {/ * wrap * /}
Comments
Post a Comment