C++中&的应用
来源:互联网 发布:知乎 王家卫 章子怡 编辑:程序博客网 时间:2024/04/29 19:26
&的应用主要有以下3种:
1:按位与
2:给指针赋值时取地址
3:引用操作
C++中的运算方法:
《1》按位与“&”:都是1才为1,否则为0;(与1相与数值不变,0相与数值变为0)
《2》按位或“|”:都是0才为0,否则为1;(与0相或数值不变,与1相或数值变1)
《3》按位异或“^”:相同为0,不同为1;(与0异或数值不变,与1异或数值相反)
《4》按位取反“~”:eg:~1=1111 1111 1111 1110
《5》流运算“<<”“>>”:“<<”表示左移,右补0;(×2)
“>>”表示右移,若为正数,左补0,若为负数,左补1(÷2)
《6》无符号右移运算“>>>”:向右移,左补0;
注:不同长度进行按位运算时,if短的是正数,左边补0;if短的为负数,左边补1;if是无符号数,则左边补0;
取地址操作:
给指针赋值是要用到&来提取参数的地址。eg:int b=1;int * a=&b;
引用:
引用实质上是给参数另外起一个名字,eg:int b=1;int & a=b; 第一a不需要占用新的内存空间,第二对a进行操作等同与对b进行操作。基于这两个特点,我们在一些情况下用引用会比较合适。
0 0
- C中宏的应用
- C 中 static 的应用
- C#.net中MVC架构的应用
- C语言中随机函数的应用
- .NET 中关于反射的应用 (C#)
- C#.net中MVC架构的应用
- C语言中offsetof宏的应用
- C++.NET中DataGridView的主要应用
- C语言中offsetof宏的应用
- C 中指针的复杂应用
- C语言中offsetof宏的应用
- C语言中指针的应用
- C语言中offsetof宏的应用
- C语言预处理中#和##的应用
- c语言中函数指针的应用
- C语言中EOF的应用
- c中#与##的应用思考
- C语言中EOF的应用
- 用strncat代替危险的strcat吧!(有空了再写, 各位亲)
- “海纳百川”下载器的使用方法
- 你最深爱的编程语言其实很烂
- Linux环境编程之文件I/O(三):文件的读写
- MPI学习-点对点通信
- C++中&的应用
- jdk1.5新特性
- OCP-1Z0-051 第123题 JOIN中的USING子句,ON子句
- 用Linux命令行生成随机密码的十种方法
- jdk1.4和jdk1.5的invoke方法的区别
- MFC关键技术模拟(1)------MFC类层次结构
- erlang_netbeans_erlybird
- UVa 10305 - Ordering Tasks
- 加载文件的方式