2014年7月3日

do{...}while(0)用法总结

摘要: 1、消除冗余代码以及避免微妙的goto语句:通常,如果一个函数开始要分配一些资源,然后如果在中途遇到错误则要退出函数,当然,退出前要释放资源一般写法: 1 int InitSomething() 2 { 3 char* pImage = NULL; 4 char* pBitMap =... 阅读全文

posted @ 2014-07-03 16:32 eric.geoffrey 阅读(461) 评论(0) 推荐(0) 编辑

0长度数组的使用

摘要: 0长度的数组在ISO C和C++的规格说明书中是不允许的,但是GCC的C99支持的这种用法。GCC对0长度数组的文档参考:“Arrays of Length Zero”如下代码片段,哪个更简洁更灵活,看一眼就知道了:#include #include typedef struct tagArray... 阅读全文

posted @ 2014-07-03 14:48 eric.geoffrey 阅读(626) 评论(0) 推荐(0) 编辑

导航