Linux c语言编码规则

116 阅读1分钟

Linux c语言编码规则

1.函数该返回报错的,必须返回报错,报错后需要将数据进行初始化。

2.而报错的信息是否需要则用调用者判断,报错时就当数据清空处理。

3.函数内报错时,必须释放掉所有资源,申请的内存和打开的文件描述符。

4.使用goto时,变量定义必须在最前边。遇到需要malloc的,也得先定义变量为NULL,然后在需要的地方进行malloc和初始化。 如果需要释放资源,则在goto的地方需要释放资源。

5.根据3中所说,在哪一层申请的资源,在哪一层释放。