指针并不是数组中的某个位置,在C语言中,指针表达的意思是地址。
今天是最后一节C语言课,刚刚接触指针然后草草结束,指针的意思很简单,总结下来就两点。
1.取地址。
2.对某地址上的值进行修改。
我们接下来只用一段程序即可结束今天的内容。
定义指针很简单,确定指针的类型然后在指针名字前加上'*'即可。一种类型的指针只能代表该类型的地址,就像上图int类型的指针只能用来记录int类型变量的地址。
然后就是取地址了。使用'&'即可将变量的地址赋给指针。当我们需要使用指针记录的地址上的值时,只需要在输出的时候在指针名字前加上'*'即可。
可以这么理解。定义时加上'*'说明这个变量是指针,记录地址。使用时'*'+'指针名字'代表指针记录的地址的值。如上图'*pa'即代表pa指针记录的地址的值。
指针的主要用处就是直接对地址的值进行修改,就如之前我写过的贪吃蛇游戏,当时没有指针,我是依靠数组来对变量进行修改的。而现在有了指针,只需要将数组里的值全部换成指针即可代替数组。
OK,今天的指针初识结束,如果有不懂的可以研究一下上面的那段代码和输出程序,下次见,拜拜。