C++编程思想---阅读中:[1]if中的条件表达式
1、正常的写法,可能也是你最长用到的形式if(bool)if(条件运算符)
![C++编程思想---阅读中:[1]if中的条件表达式](https://exp-picture.cdn.bcebos.com/05a320a23a42a07a28377180673834bb18efc1be.jpg)
2、if(NULL)为什么可以这样写?在stdio.h中有这么一行#define NULL 0也就是NULL就是0
![C++编程思想---阅读中:[1]if中的条件表达式](https://exp-picture.cdn.bcebos.com/18aebc5f0c14c27b42a54b3a2a46b7b1eff939bf.jpg)
3、那么在if中放char可以么?答案是可以的!char其实就是AscII码,也是一个整数
![C++编程思想---阅读中:[1]if中的条件表达式](https://exp-picture.cdn.bcebos.com/b6f0f0f97fbd4c7ca394f1f2b8bad341027d30bf.jpg)
4、如这样写会不会出错呢?(if(char[])或者if(char*))也不会!因为当把上面两种类型放到if中是,if取的是字符指针或者数组的地址,而这个地址确实是个整数并且非0
![C++编程思想---阅读中:[1]if中的条件表达式](https://exp-picture.cdn.bcebos.com/e076d77622bc7dc56f40e6ec5e460596b91429bf.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:93
阅读量:62
阅读量:33
阅读量:95
阅读量:89