1. 函数设计的时候,如果使用到全局变量,就尽量通过参数的形式传递进来
也就是说,保持 函数 跟 外部的交互 只有 参数 和 返回值
2. 在有参数的情况下,或者有数值输入的时候,要先进行错误判断.
int func( int *buf){ //1.错误判断 if( buf == BULL){ return -1; } //2. 操作 //xxx }