在C++中,指针是一个变量,其值是另一个变量的地址。通过使用指针,可以间接访问或者修改其指向的变量。以下是C++指针的常见使用方式。
1.指针变量
定义一个指针变量p,p存储变量 x 的地址。*p表示取地址中的内容。
2.指针与字符串
定义一个指针,指向字符串的首地址,通过指针加法调用字符。
3.指针与数组
定义一个指针,指向数组的首地址,或者在动态分配内存空间定义数组时指向该内存空间的首地址。
4.指针与结构体
在定义单链表时,每个节点都包含两个域:数据域和指针域。数据域存储数据元素,指针域存储下一个节点的地址,指针指向结构体类型。
5.指针与函数
指针既可以作为函数的参数,也可以作为函数的返回值。例如,定义一个函数,交换两个数。
6.指针与类
定义一个指针,指向类对象,通过指针调用该类对象的成员。