指针是C语言中比较令人头疼的一块内容,但同时也是C语言的精华所在,如果没能掌握指针的用法,那这样的C语言学习是不过关的。
作为一个初学者,我同样面临着这样的困扰,所以想要通过博客记录的方式,系统梳理记录自己的所学内容,加深对这一块内容的理解。
一、指针是什么?
指针就是地址,或者说是门牌号。指针的值即地址。
二、如何使用?
1.指针变量的定义与初始化
类型名 指针变量名
int *point_1 //定义指向int型变量的指针point_1
int *point_1=&a //在定义指向int型变量的指针point_1的同时对其初始化,使其指向a
//相当于:int *point_1; point_1=&a
注意:使用未经初始化的指针是引发运行错误的一大原因。所以一定要初始化指针,如果是在不知道该指向何处,则可以初始化为nullpt或0.
2.指针变量的引用
(1)给指针变量赋值
pointer_1=&a;
(2) 利用指针变量访问对象
printf("%d"