代码的系统相关限制

时间:2012-10-12 18:45:59

标签: c system-dependent

使用功能:

int five(int n)
{
    if ((n%5)==0)
        return 1;
    else
        return 0;
}

为什么即使没有余数,这个正数的限制呢?

1 个答案:

答案 0 :(得分:2)

对于n == - 2,某些硬件会将n%5计算为3,而其他硬件会将其计算为2.为了适应这种情况,标准会使%对于负值不明确。