/* 单,双引号区别 */
cout<<"int sizeof is"<<sizeof(int(4))<<endl;
cout<<"char sizeof is"<<sizeof('4')<<endl;
//汉字在字符串里占两个字节
cout<<"string sizeof is"<<sizeof("东方人1")<<endl;
/* 按位异或实现两变量值交换函数 */
int a=2;
int b=10;
cout<<"ori "<<"a is "<<a<<" "<<"b is "<<b<<endl;
a ^= b; b ^= a;a ^= b;
cout<<"last "<<"a is "<<a<<" "<<"b is "<<b<<endl;
cout<<(0x01<<3+4)<<endl;
cout<<(0x100>>4+2)<<endl;
cout<<(~7)<<endl;
/* */
int i1=1;
cout<<i1++ + ++i1<<endl;未完待续。。。。。
本文探讨了C++中单双引号的区别、字符串的sizeof运算、按位异或实现两变量值交换的方法以及一些位运算的例子。通过具体代码展示了如何不使用临时变量进行值交换,并介绍了位移和取反等操作。
150

被折叠的 条评论
为什么被折叠?



