i++是先使用i再加一
++i++i是先加一再使用i
#includeint main(){ int a = 1, b = 1, n1, n2; n1 = a++; n2 = ++b; printf("%d %dn", n1, a); printf("%d %dn", n2, b); return 0; }
1 2
2 2
| 运算符 | 含义 |
|---|---|
| && | 与 |
| ! | 非 |
|| 或
条件运算符A ? B : C;
如果A为真,那么执行b的结果;
如果A为假,那么执行c的结果

i++是先使用i再加一
++i++i是先加一再使用i
#includeint main(){ int a = 1, b = 1, n1, n2; n1 = a++; n2 = ++b; printf("%d %dn", n1, a); printf("%d %dn", n2, b); return 0; }
1 2
2 2
| 运算符 | 含义 |
|---|---|
| && | 与 |
| ! | 非 |
|| 或
条件运算符A ? B : C;
如果A为真,那么执行b的结果;
如果A为假,那么执行c的结果