2018年3月

C 中的 static

印象中之前找过好几次关于 C 语言中 static 关键字的资料,但是一直忘,其实也是找到的资料都没说清楚,这里是一个总结和汇总。0x01 static 全局变量一个进程在内存中的数据布局如下(...

do{...}while(0)的常见用法

去年第一次遇到 do{...}while(0) 的用法,当时以为是那个项目作者的个人习惯,今年开始阅读大量其他开源项目后,发现这种用法很常见,遂查阅资料,现总结如下: