//28_CppPrimer_指针c++_txwtech /* 什么是指针,在c语言是重点,用于操作数组。c++基本不用指针,一般用vector向量操作 指针的定义和初始化,c++不会检查是否初始化 指针操作 比较复杂,需要掌握基础知识 */
指针和引用的区别:
指针:可以先声明后,再初始化。可以改变指向另外一个对象 引用:在声明时,必须初始化,不可以改变指向另外一个对象,一旦定义ri就只能引用ival; &ri = ival。ri就是ival的别名。
-
指针和引用的联系与区别
-
★ 相同点:
-
1. 都是地址的概念;
-
指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
-
★ 区别:
-
1. 指针是一个实体,而引用仅是个别名;
-
2. 引用使用时无需解引用(*),指针需要解引用;
-
3. 引用只能在定义时被初始化一次,之后不可变;指针可变;
-
4. 引用没有 const,指针有 const;
-
5. 引用不能为空,指针可以为空;
-
6. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof 指针”得到的是指针本身(所指向的变量或对象的地址)的大小;
-
7. 指针和引用的自增(++)运算意义不一样;
-
8.从内存分配上看:程序为指针变量分配内存区域,而引用不需要分配内存区域。
//28_CppPrimer_指针c++_txwtech
/*
什么是指针,在c语言是重点,用于操作数组。c++基本不用指针,一般用vector向量操作
指针的定义和初始化,c++不会检查是否初始化
指针操作
比较复杂,需要掌握基础知识
*/
#include
#include
#include
using namespace std;
int main()
{
string s("hello world");
string *sp = &s;//指针里面保存的是地址
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?