什么是指针?
指针是一个特殊类型的变量,它存储的值是内存地址。在编程语言中,通过声明指针,可以告诉编译器我们要存储一个地址,指针的类型和它所指向的数据类型一致。
通过声明指针,将它指向另一个变量,我们可以直接操作另一个变量的值和内存。
内存和内存地址
计算机的内存是存储数据的地方,可以作为一个大的字节数组,每个存储的字节(存储单元)
都有一个唯一的内存地址,这些地址类似于房子的号码,用于表示内存中不同的位置,通过这个地址就能找到这个存储的字节(存储单元
)。每一个存储单元
可以存储一个字节(8bit)的数据。数据(整形、浮点型、字符型等)就保存在这些存储单元。中。
如何使用指针?
使用指针,需要了解两种运算符:取地址运算符(&)
和间接引用运算符(*)
取地址运算符(&)
首先说说取地址运算符(&)
,使用取地址运算符(&)
可以获得变量的内存地址。下面用部分代码举例子
int a = 10; //步骤1
cout