1. 首页
  2. 编程语言
  3. C
  4. C++基础入门教程(八):函数指针

C++基础入门教程(八):函数指针

上传者: 2021-08-10 12:58:30上传 PDF文件 86.14 KB 热度 5次

最近事情比较多,其实并不忙,就是事情比较影响思绪,所以都没心思写文章了。但实际中,函数原型也方便我们快速理解某个类的功能。之前也有简单介绍过const,比如 const int num = 10; 那么num就是常量,不可再次进行赋值操作了。第一个notChangeNum函数是不会改变num的值的,因为num传递给函数时,是拷贝了一份新的值,原来的num是不受影响的。当离开notChangeNum函数后,函数的num参数会被释放。第二个changeNum函数的参数是指针,我们都知道,指针是指向某个内存地址的,所以,函数的参数指向的内存地址就是num的内存地址。这样在函数内部既不会修改sp指向的值,又可以避免值传递的额外开销。既然变量离开作用范围后会被释放,那么,num在离开getNum函数后,就会被释放。

用户评论