1:定义:指针就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明;
2:一般形式:类型 *指针名称;
int *ip;
double *dp;
float *fp;
char *ch;
3:主要操作:&:取地址;*取该地址里面的值;
4:如何使用指针:
eg:
#include
int main ()
{
int var = 20;
int *ip;
ip = &var;
printf("var 变量的地址: %pn", &var );
printf("ip 变量存储的地址: %pn", ip );
printf("*ip 变量的值: %dn", *ip );
return 0;
}
打印结果:
var 变量的地址: 0x7ffeeef168d8 ip 变量存储的地址: 0x7ffeeef168d8 *ip 变量的值: 20
5:空指针:在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值,
可以避免指针指向其他地址,养成编码良好习惯;



