背后真的发生了什么?
int a=10,b=5,c=3;
b!=!a;
c=!!a;
Run Code Online (Sandbox Code Playgroud)
为什么值b和c分别为5和1?
b是5因为你已经为它分配了这个值而从未改变它,因为
b!=!a;
Run Code Online (Sandbox Code Playgroud)
......只是你不做任何事情的条件,而不是任何形式的任务.
c是1因为a是10和!10是0,并且!0是1,因此!!a是1(a是10).
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |