我想知道优先级和关联性意味着什么。 优先顺序是什么? 我有一个表达,我不明白答案是8?
sum += ar[ar_i];
感谢您的帮助。
答案 0 :(得分:2)
您只需按照您看到的顺序应用运算符即可理解。
int b=a++ * (c+10)/ (a+1);
首先你有a++
。这意味着您使用a
的实际值,然后将其增加1.因此,您将a
替换为5,然后将当前存储的a
值替换为1给出其余的,因为没有什么特别的,你只需用存储的值替换值,现在知道a
等于6。
b = 5 * (2+10) / (6+1)
=> b = 5 * 12 / 7
=> b = 8 (as b is an integer, the real value would be ~8.57 for a float value)