c++学习
Edmond_J
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
值传递和引用传递
首先纠正两种错误理解 1.传值就是值传递,传引用类型就是引用传递。 2.所有传递本质都是值传递。 什么是值传递和引用传递? 值传递和引用传递是两种求值策略。求值策略是对调用函数时,求值和传值的方式的描述,而非传递的内容的类型。关于值传递和引用传递的争论,往往集中在传递内容的类型,实际上这不是求值策略所关注的。 求值策略 传值方式 值传递 值的结果(原值的副本) 引用传递 原值(不产生副本) 不管传的是值类型还是引用类型,都是值传递,只不过传值时传递的是原始值的复制,传引用是传的是引用原创 2020-12-16 18:15:40 · 205 阅读 · 0 评论 -
指针常量与常量指针
指针常量与常量指针 指针常量 本质是一个常量,意为指针类型的常量 int * const p 解释:const修饰的是p,而p是一个int类型指针,因为p被const修饰了,所以p的值不能被改变,指针p的值即其指向的地址,也就是说,指针p只能指向这个对象,无法改变指向。例: int a =6,b=7; int * const p = &a; p=&b; //错误,指针常量不能改变指向的对象。 *p=7; //正确,指针常量可以改变指向对象的值。 指针常量基本可以等价于引用,都是把指针和指原创 2020-12-10 16:49:03 · 162 阅读 · 0 评论
分享