if( !done ) ... flags = ~flags; for( i = 0; i < 10; ++i ) ... for( i = 10; i > 0; --i ) ... int i = -1; int i = +1; data = http://www.mamicode.com/*ptr; address = &obj; int i = (int) floatNum; int size = sizeof(floatNum);
从右到左
3
->* .*
在指针上通过指向成员的指针访问成员的操作符 在对象上通过指向成员的指针访问成员的操作符
ptr->*var = 24; obj.*var = 24;
从左到右
4
* / %
乘法操作符 除法操作符 取余数操作符
int i = 2 * 4; float f = 10 / 3; int rem = 4 % 3;
从左到右
5
+ -
加法操作符 减法操作符
int i = 2 + 3; int i = 5 - 1;
从左到右
6
<< >>
按位左移操作符 按位右移操作符
int flags = 33 << 1; int flags = 33 >> 1;
从左到右
7
< <= > >=
小于比较操作符 小于或等于比较操作符 大于比较操作符 大于或等于比较操作符
if( i < 42 ) ... if( i <= 42 ) ... if( i > 42 ) ... if( i >= 42 ) ...