#include <iostream>
using namespace std;
int main()
{
// & : 取值操作符
// * : 定义指针的操作符
int ival = 8; // 值
int *pi = &ival; // 指针pi指向ival的地址;*pi是ival的值;
int **ppi = π // 指针ppi指向pi的地址;**ppi是*pi的值,即ival的值;
cout << "ival: " << ival << "\n"; // 值
cout << "&ival: " << &ival << "\n"; // ival的地址
cout << "*pi: " << *pi << "\n"; // 值,相当于ival
cout << "pi: " << pi << "\n"; // ival的地址
cout << "&pi: " << &pi << "\n"; // pi的地址
cout << "**ppi: " << **ppi << "\n"; // 值
cout << "*ppi: " << *ppi << "\n"; // pi的值,即ival的地址
cout << "ppi: " << ppi << "\n"; // pi的地址
cout << "&ppi: " << &ppi << "\n"; // ppi的地址
cout << endl;
return 0;
} /* Output:
ival: 8
&ival: 0012FF60
*pi: 8
pi: 0012FF60
&pi: 0012FF54
**ppi: 8
*ppi: 0012FF60
ppi: 0012FF54
&ppi: 0012FF48
*/
指针
最新推荐文章于 2025-06-20 18:23:42 发布