硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3849|回复: 1
收起左侧

请教关于C 函数的接口设计原则

[复制链接]

7

主题

10

回帖

31

积分

新手上路

积分
31
发表于 2016-10-9 22:45:00 | 显示全部楼层 |阅读模式
最近一直在看别人的代码,包括一些开源的,越看越有些。
比如调用函数时的错误码,有些是返回错误码,
如 INT8U xxx(xxx,xxx);
有些是传入err
INT8U xxx(xxx, &err)
什么时候的情况下改设计成返回错误码,什么时候又需考虑传入err呢。
我一般返回的错误码,但有些时候看到是返回指针的。
感觉找不到一个准则。不知道大家有没有这方面的书籍可以参考下如何设计
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107034
QQ
发表于 2016-10-12 10:24:38 | 显示全部楼层
以uCOS为例全部是通过形参返回错误类型
OS_ERR       *p_err

函数返回值用来返回其它。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 06:55 , Processed in 0.166545 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表