Blog
指针的作用
指针是程序数据在内存中的地址,指针变量是用来保存这些地址的变量。
- 使得不同区域的代码可以轻易的共享内存数据
- 实现一些复杂的连接性的数据结构
- 有些操作必须使用指针。如操作申请的堆内存。
指针:数据载入内存后,在内存都有他们的地址,这就是指针。保存数据在内存中的地址,需要指针变量
函数的指针
每个函数本身也是一种程序数据,一个函数包含了多条执行语句,它被编译后,实质上是多条机器指令的集合。在程序载入到内存后,函数的机器指令存放在一个特定的逻辑区域:代码区。存放在内存中函数也有自己的指针;
C语言中,函数名作为右值时,就是这个函数的指针。