一: c语言中指针是一种间接引用的方式。将变量的地址存放在另一个变量中,通过含有变量地址的变量来间接读写值,这就是间接引用。
二:指针定义:
类名标示符 *指针变量名
例如:
int *a;
int *b;
float *c;
*用来标明这个变量是指针变量,不能缺少,它属于变量的类型,不属于变量名称。
三:指针的初始化
有两种方式,
1,先定义后初始化
int i=10;
int *p;
p=&;
2,在定义的同时就初始化
int i=10;
int *p=&;
四:使用方法
1,赋值
int a=5;
int *p=&a;
*p=6;
printf(“a的值是%d”,a); //a=6
2, 取值
int a=5;
int *p=&a;
int b=*p;
printf(“b的值为%d”,b); //b=5
3,注意事项
在指针变量未指向地址之前,不要对它所指的内容赋值。
int *p;
//这是错误做法
*p=5;