: 函数中 , 建议定义一个 局部 返回值变量 , 该变量要经常使用 , 基本上每一步操作 , 都要有返回值 , 针对每个返回值都要有变量接收 ;
// 各种函数执行返回值
int ret...{
printf("error : trim_space %d \n", ret);
return ret;
}
函数中不用全局变量 : 在函数中 , 尽量 不使用全局变量..., 不支持多线程访问 ;
函数中使用局部变量接收形参 : 函数形参中的指针变量 , 不要直接使用 , 如果涉及到修改指针指向的操作 , 建议 创建 函数 中 局部指针变量 接收该 形参指针变量 ;
int...get_sub_count(char *main_str, char *sub_str, int *sub_count)
{
// 为了不修改 函数 形参 的值 , 使用指针变量接收 函数形参..., 如果失败 , 返回错误码 ;
形参作返回值 : 函数的实际返回值 , 都是通过 函数形参指针 , 对 形参指针 进行 间接赋值 完成 ;
形参返回值处理 : 返回值不要直接修改 , 先定义临时局部变量保存返回值