库函数调用指南

来源:互联网 发布:代销淘宝卖家发货流程 编辑:程序博客网 时间:2024/06/05 18:29

一定要知道函数指示错误和检测错误的方法,除非有足够的理由(见1.4节???)否则请对错误进行检查。如果不想检查,则请将返回值设为void,如下所示

(void)close(fd);


除非绝对必需,否则请不要使用cast,因为它们可能会隐含错误,应当避免以下做法:

int n;

struct xyz *p;

...

free((void *)p);/* gratuitions cast */

问题在于,如果你将p误写成n,那么cast将会掩盖一条编译器警告。


----------------------------------------------------------------------------------------------p13--Advances UNIX Programming

原创粉丝点击