xx[i][j]=xx[i][j]>>4+xx[i][j-1];和 xx[i][j]=(xx[i][j]>>4)+xx[i][j-1];的结果为什么不一样啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/04 14:52:36
xx[i][j]=xx[i][j]>>4+xx[i][j-1];和 xx[i][j]=(xx[i][j]>>4)+xx[i][j-1];的结果为什么不一样啊
x)ΌΊ1Ll]X맓zj@R~O'Zlޜ';v=dgǓOv4<[."}Y_`gCg=(a@Ox|gE/W{ֽivs@`S>Fe6p<;/

xx[i][j]=xx[i][j]>>4+xx[i][j-1];和 xx[i][j]=(xx[i][j]>>4)+xx[i][j-1];的结果为什么不一样啊
xx[i][j]=xx[i][j]>>4+xx[i][j-1];和 xx[i][j]=(xx[i][j]>>4)+xx[i][j-1];的结果为什么不一样啊

xx[i][j]=xx[i][j]>>4+xx[i][j-1];和 xx[i][j]=(xx[i][j]>>4)+xx[i][j-1];的结果为什么不一样啊
因为“+”的优先级比“>>”高.括号的优先级最高.
不用括号,那就先算4+xx[i][j-1]