C/C++高级训练之指针初识
-
什么是指针?
-
指针就是变量,跟 int,double,string 等一样都是变量。
指针的不同之处在于它比较特殊,指向内存的一块地址,可以通过指针去访问内存中的变量.
如何定义一个指针?
int *p = NULL;
// int 代表变量类型,同样适用于指针,代表这是一个整型指针
// * 是一个标识符,代表你定义的这个变量是一个指针类型
// p 变量名称
// NULL 给变量赋值
指针的赋值
//1.初始化的时候就进行赋值
int *p = NULL;
int age = 3;
int *p1 = &age;
//2.先定义再赋值
int *p2;
p2 = NULL;
//建议在定义一个指针的时候直接赋值或赋值为NULL
指针的读写操作
//指针写操作
//写变量本身
int age = 20;
int *p = &age;
//指针读操作
printf("age:%d\n",*p);
//指针写操作
//写指针指向的内容
printf("改变指针指向的内容:\n");
*p = 30;
printf("age:%d\n",*p);
这些就是指针的简单引用!下一课指针的一些基本操作。