神奇的c语言--括号优先级--if(status = pthread_cond_destroy(&cond->pcond)){
2018-03-12 17:48
721 查看
if(status = pthread_cond_destroy(&cond->pcond)){
这个代码,是有错误的。因为默认是判断等号两边。
但是当我们加上括号,
if((status = pthread_cond_destroy(&cond->pcond))){
默认是先给status赋值,然后判断status
这个代码,是有错误的。因为默认是判断等号两边。
但是当我们加上括号,
if((status = pthread_cond_destroy(&cond->pcond))){
默认是先给status赋值,然后判断status
相关文章推荐
- MFC异常:if (!pthread->initinstance())
- C语言运算优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
- 判断IE版本的HTML语句详解<!--[if IE]> <![endif]-->
- 关于#if _MSC_VER > 1000 #pragma once #endif
- <s:iterator>中status属性详解
- C语言pthread_cond_wait与pthread_cond_signal的使用
- 开发日志:使用struts2标签[<s:if><s:property>等]获取boolean属性需注意
- 条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>
- XSLT <xsl:if> 元素 判断属性等于某个值
- Jstl标签<c:if>的用法
- 【C语言】-->语法 fgets函数原理初探
- c语言符号"->"
- Struts2中<s-if>和<s-iterator>标签的使用
- Expected </IfModule> before end of configuration apache
- C语言:#include <>与#include ””的区别
- C语言第十天课堂笔记<详细+注释>
- <c:if>的用法判断是否换行
- 使用vim编写c++对于输入输出流<<和<>括号匹配冲突的解决方法
- 开发<c:if><c:else>标签解析及其源代码
- Jstl标签<c:if>的用法