编程基础/指针数据类型
外观
< 编程基础
介绍 C++ 编程语言中使用的指针数据类型。
指针变量是一个保存内存位置地址的变量。“每个变量都被分配了一个内存位置,可以使用地址运算符 & 检索其地址。 内存位置的地址被称为指针。”[1] 指针数据类型允许我们指定一个变量来保存一个地址或一个指针。 地址和指针的概念是一样的。 指针指向内存中的位置,因为指针的值是数据项在内存中驻留的地址。 给定一个名为 age 的整型变量
int age = 47;
我们可以创建一个指针变量并使用地址运算符[即&]设置其值。
int * int_pointer = &age;
星号用于指定变量 int_pointer 是一个整型指针[int *]。 这意味着每当我们使用变量 int_pointer 时,编译器都会知道它是一个指向整型的指针。
为了使用指针,您需要理解间接运算符,该运算符在一个补充链接中介绍。
- 指针
- 一个以地址为值的变量。
- ↑ Tony Gaddis, Judy Walters and Godfrey Muganda, Starting Out with C++ Early Objects Sixth Edition (United States of America: Pearson – Addison Wesley, 2008) 597.