文章目录
一、函数形参使用推荐方法
二、完整代码示例
一、函数形参使用推荐方法
----
在函数中 , 形参 中的 指针变量 , 不建议直接使用 ;
推荐 在 函数中 , 定义 局部 指针变量 , 接收...形参中的 指针变量 , 具体操作的是 函数中 定义的 局部指针变量 ;
直接使用 *to_tmp++ 样式的代码 , 会改变指针指向 , 有可能会导致错误 , 一旦出错 , 根本无法排查 ;
如果 将...辅助 局部变量 , 接收 函数 形参变量 ;
凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 ;
代码示例 :
/*
* 实现字符串拷贝 ( 实现了模块化 )
* 将 from...{
// 这两个指针有任何一个为空 , 都直接退出
return;
}
// 从 from 指针指向的字符 拷贝到
// to 指针指向的字符...;
// 在栈内存中定义 char *指针
// 在堆内存分配 20 字节内存 , 用于存放字符串
char *buffer = malloc(20);
// 调用字符串拷贝函数