运算符优先级的实例分析

  • int i=10,j=2; 则执行完 i*=j+8;后 i 的值为100

  • 已知int i=2,r;
    执行r = ++i * ++i * ++i;后,i的值为5,r的值为80;很明显是4* 4* 5
    执行r = ++i * ++i 后,i的值为4,r的值为16=4* 4;
    执行r = ++i * ++i * ++i*++i;后,i的值为6,r的值为480=4* 4* 5* 6;
    执行r = ++i * ++i * (++i*++i);后,i的值为6,r的值为576=446*6

  • 逗号表达式例题
    -运算符优先级的实例分析
    运算符优先级的实例分析

  • 已知int i=1,j=2,k=3; 在执行k = i>k && ++i>2;后,i的值为1;k的值为0
    已知int i=1,j=2,k=3; 在执行k = i<k && ++i>2;后,i的值为2;k的值为0
    已知int i=1,j=2,k=3; 在执行k = i<k && ++i>1;后,i的值为:2;k的值为1