引言
快到五一了,压力没有那么大了,blog可以小更新一波了。
诶,我就是不学习,就是玩
那么据我简单的调查呢,身边同学对指针还是不太熟悉,我们这次就对指针做一点点小的解读。
什么是指针
指针吧,个人认为,是C语言的灵魂
指针,顾名思义,是指向某块地址的一个值。
指针在我们的程序中,体现为一个指针型变量,其存储的值,是起所指向的内存空间的首地址。
也就是说
{% note info %}
指针的实质是一个变量,只不过其存储的值是一个地址。
{% endnote %}
做个小小的比喻:
一个变量是一个保险柜,每个保险柜都有自己的编号。
当我们声明了一个变量的时候,我们会选择一个可用的保险柜,在里面放上这个值
当我们声明了一个指针类型变量的时候,我们也会选择一个可用的保险柜。但是在这个保险柜里面放上的,是某个保险柜的编号
这样一说,是不是就清楚多了?显然没有。
指针的用法
知道了上述基本的概念,我们来了解一下指针的简单使用
指针的定义
指针定义的标准格式是:
type *varName;
例如
int *p;
请注意:
定义后指针所指向的地址是未知的,很可能不存在或指向某些重要的地址。
指针一定要给定值才能进行操作!建议:
定义的时候顺手初始化。
若暂时未确定指向哪个变量,应置为空。int a; int *</