我在做这样的事情:
uint32 a,b,c;... //initialize a,cif(b < c) { a -= (c - b)}
当我打印一个迭代后,它显示一个大的数字,如:4294963846.
uint32 a,b;//assign valuesuint32 result = a + b;if (result < a) { //Overflow}
对于您的具体检查将是:
if (a > (c-b)) { //Underflow}