C++要点总结

来源:互联网 发布:居则曰 不吾知也 编辑:程序博客网 时间:2024/05/16 16:01

位与:&

y=z=2;

x=y&z;//其中y的二进制为10,z的二进制为10,两者相与还是为10

结果:x=2。

 

逻辑与:&&

y=z=2;

x=y&&z;//两个2相与的结果为1

结果:x=1。

 

int i=8;

cout<<-i++<<endl;//++的优先级高于-, 但为先赋值后加,因而输出为-8,但i的值已变为了9

cout<<-i--<<endll;//这里输出的值为-9,但i已变为了8

 

 

 

原创粉丝点击