c++中引用和指针的区别,引用的优势在哪
答案:1 悬赏:20 手机版
解决时间 2021-03-20 10:28
- 提问者网友:献世佛
- 2021-03-20 01:23
c++中引用和指针的区别,引用的优势在哪
最佳答案
- 五星知识达人网友:街头电车
- 2021-03-20 02:13
引用与指针的主要区别有:
1、引用是变量a的别名,而指针是存储变量a的地址。
2、引用必须初始化,不能为空,指针可以。
3、引用初始化后不能更改,指针可以。
4、引用没有const一说,指针有可以被const修饰。
5、引用只能是一级的,即&b,不能出现&&b, 指针可以。
6、引用和指针在运算的时候,也是有区别的,例如++操作。
引用优势:
1、引用在做参数传递时,实际传递的就是变量本身,所以可以直接对变量进行更改。而指针作为参数传递时,传递的是变量的地址,这就需要根据地址取出变量,然后在对变量操作。引用相对指针而言,节约时间。
2、引用只是变量别名,与变量共用内存空间,而指针需要额外的内存空间来存储变量的地址,所以引用相对指针而言,节约空间。
1、引用是变量a的别名,而指针是存储变量a的地址。
2、引用必须初始化,不能为空,指针可以。
3、引用初始化后不能更改,指针可以。
4、引用没有const一说,指针有可以被const修饰。
5、引用只能是一级的,即&b,不能出现&&b, 指针可以。
6、引用和指针在运算的时候,也是有区别的,例如++操作。
引用优势:
1、引用在做参数传递时,实际传递的就是变量本身,所以可以直接对变量进行更改。而指针作为参数传递时,传递的是变量的地址,这就需要根据地址取出变量,然后在对变量操作。引用相对指针而言,节约时间。
2、引用只是变量别名,与变量共用内存空间,而指针需要额外的内存空间来存储变量的地址,所以引用相对指针而言,节约空间。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯