指针的概念
指针其实就是一个变量,但它存放的不是普通的数据,而是另一个变量的地址。你可以把它想象成一个“超级电话簿”,这个电话簿里记录的不是名字,而是其他电话号码。这样,当你知道某个电话号码的地址时,你就可以直接找到那个电话号码对应的人。
指针的用法
1、声明指针
要声明一个指针,你需要在变量名前加一个星号 *
。比如:
int *p;
这里的 p
就是一个指向 int
类型变量的指针。
int a = 10;
int *p = &a; // p 现在存储了 a 的地址
这里 &a
表示获取 a
的地址,并将其赋值给指针 p
。
2、通过指针访问值
既然指针存储了变量的地址,你就可以通过指针来访问或修改这个变量的值。你可以通过在指针变量前加一个星号 *
来访问这个值。比如:
int a = 10;
int *p = &a; /