文章目录
一、函数形参使用推荐方法
二、完整代码示例
一、函数形参使用推荐方法
----
在函数中 , 形参 中的 指针变量 , 不建议直接使用 ;
推荐 在 函数中 , 定义 局部 指针变量 , 接收...形参中的 指针变量 , 具体操作的是 函数中 定义的 局部指针变量 ;
直接使用 *to_tmp++ 样式的代码 , 会改变指针指向 , 有可能会导致错误 , 一旦出错 , 根本无法排查 ;
如果 将...辅助 局部变量 , 接收 函数 形参变量 ;
凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 ;
代码示例 :
/*
* 实现字符串拷贝 ( 实现了模块化 )
* 将 from...= from;
char *to_tmp = to;
// 判断 参数中的 指针变量 不为空
if(from_tmp == NULL || to_tmp == NULL)...from;
char *to_tmp = to;
// 判断 参数中的 指针变量 不为空
if(from_tmp == NULL || to_tmp == NULL)