[讲解]#define st(x) do { x } while (__LINE__ == -1)

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: [讲解]#define st(x) do { x } while (__LINE__ == -1)
在看Z-Stack代码,里面有这么一个定义:
#define st(x)      do { x } while (__LINE__ == -1)

讲解:
__LINE__ 是个宏,它代表当前代码在源文件的行号,它是大于0的,所以__LINE__ == -1 等同于0,化简为:
#define st(x)      do { x } while (0)
原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: [讲解]#define st(x) do { x } while (__LINE__ == -1)

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: