C++中的指针是什么,如何使用它们?

我对C++中的指针还不是很明白,想请教一下,指针是什么?如何创建和使用指针?是否有一些示例代码可以帮助我更好地理解指针?谢谢!

提问时间:2023-07-18 03:39:07 编辑时间:2023-07-18 03:39:09 提问者: City_Lights
  • 飘落花瓣
    8

    指针在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; }

    回答时间:2023-07-18 03:39:12