C++ 指针是 C++ 中的一个核心概念,它允许我们直接操作内存地址。以下是一些关于 C++ 指针的基础知识:
指针是存储变量地址的变量。在 C++ 中,使用 *
符号来表示指针。
指针的定义
int* ptr;
上面的代码定义了一个指向整数的指针 ptr
。
指针的初始化
int a = 10;
int* ptr = &a;
上面的代码将变量 a
的地址赋值给指针 ptr
。
指针的使用
int* ptr = &a;
cout << "a 的值: " << *ptr << endl;
上面的代码将 a
的值通过指针 ptr
输出。
指针和数组
指针也可以用来访问数组元素。
int arr[] = {1, 2, 3, 4, 5};
int* ptr = arr;
for (int i = 0; i < 5; i++) {
cout << *(ptr + i) << endl;
}
上面的代码将数组 arr
的每个元素通过指针 ptr
输出。
更多信息,请参阅 C++ 数组和指针。
C++ 指针