段 ( .bss section ) : 存放 没有初始化的 静态局部变量 和 全局变量, 可读写 , 程序开始执行的时候 初始化为 0 ;
----
( 2 ) 分析程序文件的内存布局
分析简单程序的...执行函数时, 会根据 esp 栈顶指针 查找函数的 局部变量等信息, 需要静态变量会从 bss 段 或 data段 查找信息, 需要常量值时 去 rodata 段去查找信息 ;
----
四....: 目前 C 语言中 无法判断 指针 是否 为野指针 ;
----
( 2 ) 野指针的三大来源
野指针来源 :
1.局部变量指针未初始化 : 局部指针变量, 定以后, 没有进行初始化 ;
#include..., 或者***② 进行了初始化, 但是超出范围使用***;
1.结构体成员指针未初始化 : 结构体的成员中 如果有指针, 那么这个指针在使用时需要进行初始化, 结构体变量声明后, 其成员变量值是随机值,...即这个方法可以传入任意 int* 类型的数据
//不能确定数组大小 : 只有一个 int* 指针变量, 无法确定这个数组的大小
//可能出错 : 这里按照10个字节处理数组, 如果传入一个 小于 10