一、&的意思:

1.取地址符,这时候它用于数据的前面,比如int a=&b;

2.C++里还使用&作为引用符,如果你确认程序是标准的C而非C++的话,那么可以排除是引用了。引用也用于数据前面,它只在定义和声明时使用,如int &othername=name;

int &a=b; //定义时使用在等号左侧,是引用。【相当于a是b的别名】

int *a=&b; //在等号右侧,并单独在数据之前,是取地址。

int a=(&b) & 0xffff; //第一个&是用于取b的内存中的地址,第二个&是按位与,即保留b地址值的低16位,高16位数值被清零(32位处理器下).

二、其实引用是绑定一个变量或常量,且一旦绑定不可改变所以在用引用时必须对其初始化,且非常量引用不可直接绑定字面值即一个数,只能通过变量进行绑定

最新文章

  1. UWP学习记录3-设计和UI之样式
  2. 高效Linux用户需要了解的命令行技能
  3. Junit中常用的注解说明
  4. Java编程规范整理
  5. ubuntu下集群设置静态ip
  6. mfc主窗口添加背景图片后,如何实现在背景图片上输出文字
  7. 怎样在Android本地视频播放器开发
  8. Java 接口基础详解
  9. Oracle trunc()函数的用法及四舍五入 round函数
  10. 再探Circuit Breaker之使用Polly
  11. linux发布环境初始化脚本
  12. Effective C++ 笔记:条款 30 inline
  13. GridView控件中Checkbox实现单选
  14. 洛谷P4112 最短不公共子串
  15. 内核IS_ERR宏解析 【转】
  16. Python3 tkinter基础 Entry state 不可写 不可选 不可复制的输入框
  17. Spring @ResponseStatus
  18. tomcat catalina.out日志切割(logrotate)
  19. odoo之可选择多个内容显示问题
  20. CSS3提交意见输入框样式

热门文章

  1. 后端异步接口url
  2. Vue学习笔记【16】——vue-resource 实现 get, post, jsonp请求
  3. Shell基础(二):Shell中的数值运算、条件测试操作、使用if选择结构
  4. ES6(简单了解)
  5. drag事件
  6. [转] Linux下编写脚本实现Daemon
  7. 剑指offer——74求1+2+3+n
  8. 剑指offer——61平衡二叉树
  9. JSON.toJSONString()null值转“”
  10. JVM 简述