【发布时间】:2014-11-15 21:25:09
【问题描述】:
我在 C++ 中有以下代码:
(其中arr.data[i-1] = 20; arr.date[i] = 30; payload = 50;)
if (i > 0 && arr.data[i-1] < payload < arr.data[i]) {
cout << arr.data[i-1] << " < " << payload << " < " << arr.data[i] << "\n";
}
我得到的语句返回为
20 < 50 < 30
我做错了什么?
【问题讨论】:
-
使用启用警告的编译器!见Coliru example here。