【发布时间】:2015-07-06 17:25:24
【问题描述】:
我有以下代码:
int main() {
int64_t val1 = 0x8000000000000000;
int64_t val2 = 0x1c11223344556677;
if(val1 > val2) {
std::cout << "Val1 is greater than val2"<< std::endl;
}
else {
std::cout << "Val2 is greater than val1"<< std::endl;
}
return 0;
}
获取打印的 else 部分代码。
我想知道比较运算符或任何算术运算在其中一个值超过最大值的情况下如何工作?
【问题讨论】: