导航菜单

指针

C++ / 指针

40%
指针的基本概念

指针是 C++ 中非常重要的概念,它是一个变量,其值为另一个变量的内存地址。

// 指针声明和初始化
int num = 42;
int* ptr = #       // 指针指向num的地址
int* nullPtr = nullptr; // 空指针

// 指针操作
cout << ptr;          // 输出地址
cout << *ptr;         // 解引用,输出42
*ptr = 100;           // 通过指针修改值

// 指针与数组
int arr[5] = {10, 20, 30, 40, 50};
int* arrPtr = arr;    // 指向数组第一个元素
cout << *arrPtr;      // 输出10
cout << *(arrPtr + 2); // 输出30

// void指针
void* vptr = &num;
// 使用前需要转换类型
int* iptr = static_cast<int*>(vptr);