摘要: 一、堆内存 1、什么是堆内存 是进程的一个内存段(text、data、bss、stack、heap) 由程序员手动管理 特点是足够大,缺点是使用麻烦 2、为什么要使用堆内存 1.随着程序的复杂数据量多 2.其它内存段的申请和是否不受控制,堆内存的申请释放受控制 3、如何使用堆内存 注意:C语言中没有 阅读全文
posted @ 2023-03-13 17:17 Phonyeee 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 10、函数指针 函数名就是一个地址(整数),代表了该函数在代码段中的位置 函数指针就是专门指向某种函数的指针,它里面存储的是该函数在代码段中的位置(函数名) 例子: int (*funcp)(const char *, ...) = scanf; funcp是指向返回值为int,参数为const c 阅读全文
posted @ 2023-03-13 11:42 Phonyeee 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、指针 1、什么是指针 指针是一种特殊的数据类型,使用指针可以定义指针变量,指针变量存储的是整形数据,该数据代表了内存的编号(地址),可以通过这个编号访问到对应的内存 2、为什么要使用指针(使用场景) 1.函数之间内存是互相独立的,但是有些时候需要函数之间共享变量 普通传参是单项值传递,而全局变量 阅读全文
posted @ 2023-03-13 09:05 Phonyeee 阅读(19) 评论(0) 推荐(0) 编辑