复习笔记之指针和引用的区别
2017-09-17 09:43
148 查看
首先这是一个C/C++方向的经典面试题,所以一定要理清楚。
1、指针是一个代表被指向元素地址的新的变量,而引用则是元素本身。
2、指针可以多层,也即可以有二级指针,三级指针,但是不能有多级引用。
3、指针可以表明const,而引用本身就是常量。
4、用sizeof计算大小的时候,计算指针的时候根据编译器操作系统环境不同得到不同的值,计算引用则是变量本身的长度。
5、++操作时和sizeof类似,一个是加指针指向,一个是加元素本身,其实第4、5两条不过是第3条的具体表现。
6,作为参数传递的时候有区别。
综上,其实只需要贯彻一个点,一个是变量,一个是元素本身就可以了。
1、指针是一个代表被指向元素地址的新的变量,而引用则是元素本身。
2、指针可以多层,也即可以有二级指针,三级指针,但是不能有多级引用。
3、指针可以表明const,而引用本身就是常量。
4、用sizeof计算大小的时候,计算指针的时候根据编译器操作系统环境不同得到不同的值,计算引用则是变量本身的长度。
5、++操作时和sizeof类似,一个是加指针指向,一个是加元素本身,其实第4、5两条不过是第3条的具体表现。
6,作为参数传递的时候有区别。
综上,其实只需要贯彻一个点,一个是变量,一个是元素本身就可以了。
相关文章推荐
- 学习笔记之指针和引用的区别
- C++学习笔记 c++引用(&)与指针(*)的区别
- C语言学习笔记 (002) - C++中引用和指针的区别(转载)
- C++ Data Structure 学习笔记 (2011.5.3)——传值,指针,引用的区别及Vector与String的详细用法
- 笔记--“引用”与指针的区别是什么
- C++学习笔记(1)之传值、传指针、传引用的区别
- 个人笔记 指针和引用的区别
- C++学习笔记 指针与引用的区别
- 【从C到C++学习笔记】引用/const引用/引用传递/引用作为函数返回值/引用和指针的区别
- 温习C/C++笔记(2)——指针和引用的区别
- C++引用和指针的区别 —— 笔记
- 温习C/C++笔记(2)——指针和引用的区别
- More Effectvie C++笔记(一)--指针与引用区别,C++风格的类型转换
- 指针和引用区别笔记
- 指针和引用(概念、使用方法、做参数、做返回值的作用,指针和引用的区别)
- int *pa(指针)和int *&pa(指针的引用)的区别
- 指针和引用的联系与区别
- C++指针与引用的区别
- 值传递、指针传递、引用传递的区别
- 指针和引用区别