C++ 指针:深入理解与应用
1. 指针基础
1.1 指针声明与赋值
在 C++ 里,指针是一种特殊的变量,它存放的是其他变量的内存地址。下面是一个简单的示例程序,用以展示如何声明和使用指针:
#include <iostream>
using namespace std;
int main()
{
int var1 = 11;
int var2 = 22;
cout << &var1 << endl // print addresses of variables
<< &var2 << endl << endl;
int* ptr; // pointer to integers
ptr = &var1; // pointer points to var1
cout << ptr << endl; // print pointer value
ptr = &var2; // pointer points to var2
cout << ptr << endl; // print pointer value
return 0;
}
这个程序定义了两个整数变量 var1
和 var