: 函数入口处 , 判断函数形参是否为空 , 如果为空 , 直接返回 ;
int get_value(char *key_value, char *key, char *value, int *value_len...)
{
// 任何函数调用前 , 先判定函数形参正确性
if(key_value == NULL || key == NULL || value == NULL || value_len...) 博客 , 该博客中就使用了全局变量存放函数结果 , 不支持多线程访问 ;
函数中使用局部变量接收形参 : 函数形参中的指针变量 , 不要直接使用 , 如果涉及到修改指针指向的操作 , 建议 创建 函数...函数 形参 的值 , 使用指针变量接收 函数形参
char *main_str_tmp = main_str;
char *sub_str_tmp = sub_str;
}
函数返回值...: 一般返回 int 值 , 用于 标记函数执行是否成功 , 如果失败 , 返回错误码 ;
形参作返回值 : 函数的实际返回值 , 都是通过 函数形参指针 , 对 形参指针 进行 间接赋值 完成 ;