本节知识点:
1、指针的基本概念
2、使用指针的好处
3、变量的存取方式
1、指针的基本概念
在计算机中,所有的数据都是存放在存储器中的。
一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占4个单元,字符量占1个单元等。
为了正确地访问这些内存单元,必须为每个内存单元编上号。根据每个内存单元的编号即可准确地找到该内存单元。
内存单元的编号也叫做地址。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。
内存单元的地址和内存单元的内容是两个不同的概念。
举例说明:房间号就是地址(指针),房间内住的人是实际存储的内容。
总结:对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是单元的内容。
无指针,不自由------接下来仔细认真整理指针笔记。
2、使用指针的好处 (初学者仅作了解)
(1) 为函数提供修改调用变元的灵活手段
(2) 支持C动态分配子程序
(3) 可以改善某些子程序的效率
在数据传递时,由于数据块较大(比如说数据缓冲区或比较大的结构),这时就可以使用指针传递地址而不是实际数据,即提高传输速度,又节省大量内存。
(4) 为动态数据结构(如二叉树、链表)提供支持
3、变量的存取方式
变量的存取方式分为两种:直接存取 和 间接存取
1> 直接存取:变量的赋值和取值
2> 间接存取:通过指针(地址)间接操作完成