指针在C++中是一个变量,它存储了另一个变量的地址。指针可以用于传递参数或引用内存中的数据。要创建指针,可以定义一个指针变量并将其初始化为另一个变量的地址。要使用指针,可以通过解除引用操作来访问指针所指向的变量。这可以通过将指针前面加上星号来完成。
以下是一个示例代码,它使用指针变量来交换两个整数的值:
int main() { int a = 5, b = 10; int p1, p2;
p1 = &a; // 将指针p1指向a的地址 p2 = &b; // 将指针p2指向b的地址
int temp = p1; // 将p1指向的值赋给temp p1 = p2; // 将p2指向的值赋给p1所指向的变量 p2 = temp; // 将temp赋给p2所指向的变量
return 0; }