C++编程学习(B站视频笔记)

1 · sheen · May 9, 2022, 12:51 p.m.
C++编程学习(B站视频笔记)[学习笔记] -北京大学 C++程序设计,笔记源自课程PPT。课程网址:1. https://www.icourse163.org/course/PKU-1002029030#/infohttps://www.bilibili.com/video/BV1Hx411U7xL?p=6一、从C到C++1 函数指针如果在程序中定义了一个函数,那么在编译时系统就会为这个函数代码分配一段存储空间,这段存储空间的首地址称为这个函数的地址。而且函数名表示的就是这个地址。既然是地址我们就可以定义一个指针变量来存放,这个指针变量就叫作函数指针变量,简称函数指针。那么这个指针变量怎么定义呢?虽然同样是指向一个地址,但指向函数的指针变量同我们之前讲的指向变量的指针变量的定义方式是不同的。例如:1int(*p)(int, int);这个语句就定义了一个指向函数的指针变量 p。首先它是一个指针变量,所以要有一个“*”,即(*p);其次前面的 int 表示这个指针变量可以指向返回值类型为 int 型的函数;后面括号中的两个 int 表示这个指针变量可以指向有两个参数且都是 int 型的...