例如,
如果我写
int var; var=-8/-5;
根据运算符优先级,-8/-5将等效于((-8)/( - 5)).但C89是否有可能给出两个值,例如-8/5的情况,它可以给出-1或-2.或者它会把它当作两个正整数的划分?
问题是参考KNKing的书(C编程现代方法)
c rounding integer-division c89 ansi-c
ansi-c ×1
c ×1
c89 ×1
integer-division ×1
rounding ×1