开发者社区> 问答> 正文

if( assert(p != NULL), p->foo != bar ) 这个写法是对的??

我在看《write solid code》,里面讲到断言时,出现
if( assert(p != NULL), p->foo != bar )这句。
为什么可以在if的条件判断里面,放一个逗号?

展开
收起
a123456678 2016-03-23 15:45:05 2123 0
1 条回答
写回答
取消 提交回答
  • 是逗号表达式:先执行 assert(p != NULL), 然后判断p->foo != bar。
    if(表达式)

    2019-07-17 19:11:21
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载