【原创】再读C.Prime.Plus总结下个人对C语言指针的通俗理解

blogdaren 2020-07-17 抢沙发 161人次

再读C.Prime.Plus总结下个人对C语言指针的通俗理解:

1、初学者对指针很多时候觉得摸不着头脑,主要的一个原因是很多教材里面对指针的概念描述不严谨,比如指针或指针变量往往混为一谈,另对左值和右值描述不严谨;

2、其实我们说的指针,不,不应该叫指针,严谨起来就应该叫指针变量,如果你非要叫指针也可以,不管怎样,我们心里要明白其本质说的就是指针变量。举个例子,比如:

int number = 5;
int * p = &number;

【其中 number 是(整型)变量,其类型是int; 而p是(指针)变量,其类型是 int *】

3、提起指针,必须马上反问: 指针的类型是什么?

4、提起指针,必须马上反问: 指针所指向类型是什么?

5、提起指针,必须马上反问: 指针指向了哪里? 一般都是指向了以某地址为首的一块内存区域。

6、提起指针,必须马上明白: 指针要的就是地址,或者说指针存储的只能是地址

7、提起指针,必须马上明白: 指针本身也有地址,因为我们说了你试喊指针变量,马上一股清泉。

8、提起指针,必须马上明白: 可能需要随时释放指针所指向的内存,防止内存泄漏。

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】再读C.Prime.Plus总结下个人对C语言指针的通俗理解

发表评论:

您的昵称:
电子邮件:
个人主页:

Free Web Hosting