第一层:
- 这个函数在哪里被调用?——应用场合
第二层:分析这个函数的作用
- 看函数名——通常可以知道这个函数功能
- 看参数——分析每个参数的类型、意义
- 看返回值——分析其类型、意义
- 看全局变量——利用还是改变其值
- 看函数执行完后对参数,返回值,全局变量的影响
第三层:这个函数的具体实现细节
- 定义了什么新变量
- 使用了什么控制语句
- 使用了什么宏
- 调用了什么其它函数
- 是否分配了内存
- 返回逻辑值或状态值或其它
注:
- 分析变量,可以通过分析如何维护它的值来确定它的意义.
第一层:
- 这个函数在哪里被调用?——应用场合
第二层:分析这个函数的作用
- 看函数名——通常可以知道这个函数功能
- 看参数——分析每个参数的类型、意义
- 看返回值——分析其类型、意义
- 看全局变量——利用还是改变其值
- 看函数执行完后对参数,返回值,全局变量的影响
第三层:这个函数的具体实现细节
- 定义了什么新变量
- 使用了什么控制语句
- 使用了什么宏
- 调用了什么其它函数
- 是否分配了内存
- 返回逻辑值或状态值或其它
注:
- 分析变量,可以通过分析如何维护它的值来确定它的意义.