跳至内容

编程基础/指针数据类型

来自维基教科书,开放的书籍,为开放的世界

介绍 C++ 编程语言中使用的指针数据类型。

C++中的指针数据类型

[编辑 | 编辑源代码]

指针变量是一个保存内存位置地址的变量。“每个变量都被分配了一个内存位置,可以使用地址运算符 & 检索其地址。 内存位置的地址被称为指针。”[1] 指针数据类型允许我们指定一个变量来保存一个地址或一个指针。 地址和指针的概念是一样的。 指针指向内存中的位置,因为指针的值是数据项在内存中驻留的地址。 给定一个名为 age 的整型变量

int age = 47;

我们可以创建一个指针变量并使用地址运算符[即&]设置其值。

int * int_pointer = &age;

星号用于指定变量 int_pointer 是一个整型指针[int *]。 这意味着每当我们使用变量 int_pointer 时,编译器都会知道它是一个指向整型的指针。

为了使用指针,您需要理解间接运算符,该运算符在一个补充链接中介绍。

指针
一个以地址为值的变量。

参考资料

[编辑 | 编辑源代码]
  1. Tony Gaddis, Judy Walters and Godfrey Muganda, Starting Out with C++ Early Objects Sixth Edition (United States of America: Pearson – Addison Wesley, 2008) 597.
华夏公益教科书