if (currIndex < 0) {
cout << currIndex << " % " << array.size() << endl;
currIndex = currIndex % array.size();
cout << currIndex << endl;
}
输出:
-1 % 3
0
-1 % 3 = -1 在 C++ 中,为什么返回 0?
if (currIndex < 0) {
cout << currIndex << " % " << array.size() << endl;
currIndex = currIndex % array.size();
cout << currIndex << endl;
}
输出:
-1 % 3
0
-1 % 3 = -1 在 C++ 中,为什么返回 0?