复习笔记之指针和引用的区别

来源:互联网 发布:sai mac软件下载 编辑:程序博客网 时间:2024/06/02 19:32

首先这是一个C/C++方向的经典面试题,所以一定要理清楚。

1、指针是一个代表被指向元素地址的新的变量,而引用则是元素本身。

2、指针可以多层,也即可以有二级指针,三级指针,但是不能有多级引用。

3、指针可以表明const,而引用本身就是常量。

4、用sizeof计算大小的时候,计算指针的时候根据编译器操作系统环境不同得到不同的值,计算引用则是变量本身的长度。

5、++操作时和sizeof类似,一个是加指针指向,一个是加元素本身,其实第4、5两条不过是第3条的具体表现。

6,作为参数传递的时候有区别。

综上,其实只需要贯彻一个点,一个是变量,一个是元素本身就可以了。

原创粉丝点击