#include<stdio.h>
int main(void){
int *p;//p是变量的名字,int * 表示p变量存放的是 int 类型变量的地址
//p是变量名,p变量的数据类型是 int * 类型 ,int * 类型 就是存放int地址的类型
int i = 3;
p = &i; //p只能存放 int 类型地址
/*
1.p保存了i的地址 <==> p指向i
2.p不是i,i也不是p,更准确的说,修改p的值不影响i,修改i也不影响p
3.p是指针变量,能存放其他变量的地址
4.如果一个指针变量指向了某个普通变量,则 *指针变量 就完全等价于普通变量
例:
如果p是个指针变量,并且p存放了普通变量i的地址,则p指向了普通变量i
*p 就完全等同于 i 或者说 在所有出现 i 的地方都可以替换为 *p
*p 就是以p的内容为地址的变量
*/
return 0;
}
一段简单的指针代码
最新推荐文章于 2023-08-08 03:59:12 发布