惠州网站建设培训,公司核名在哪个官方网站,h5和网站的区别,可以做免费推广的网站有哪些学习目标#xff1a;难的咱也看不懂#xff0c;先把简单的看了再说#xff0c;加油L 冲冲冲#xff01;学习时间#xff1a;2020年11月1日学习产出#xff1a;回调函数学习#xff1a;回调函数说白了就是一个通过函数指针调用的函数。如果你把函数的指针Callback(地址)作…学习目标难的咱也看不懂先把简单的看了再说加油L 冲冲冲学习时间2020年11月1日学习产出回调函数学习回调函数说白了就是一个通过函数指针调用的函数。如果你把函数的指针Callback(地址)作为参数传递给另一个函数当这个指针被用来调用其所指向的函数时我们就说这是回调函数。#includeint Callback_1(){printf(“Hello, this is Callback_1”);return 0;}int Handle(int (*Callback)()){Callback(); //回调函数}int main(){Handle(Callback_1);return 0;}静态库指编译链接时把库文件的代码全部加入到可执行文件中因此生成的文件比较大但在运行时也就不需要库文件了[一般格式xxx.a的文件]动态库在编译连接时没有把库文件的代码全部加入到可执行文件中而是在程序执行时由运行的链接文件加载库这样节省系统开销[一般格式xxx.so的文件]gcc在编译时默认的是使用动态库静态全局变量只有在定义它的文件内有效[例如在其他文件使用extern关键字也无法访问]。全局变量在整个工程文件内都有效[例如使用extern关键字在其他文件内就可以使用]。静态局部变量只有在定义它的函数内有效且程序分配一次内存函数返回后变量不会消失。局部变量定义它的函数内有效函数返回后局部变量失效内存四区栈区由编译器自动分配释放存放函数的形参局部变量等自动释放。堆区由程序员手动分配释放[动态内存申请和释放]。全局区用于存放全局变量和静态变量里边细分有一个常量区存放字符串常量和其他常量。代码区存放CPU执行的机器指令。该区域通常是制度的防止程序意外地修改它的指令。