C/C++日常学习总结(第十五篇)逻辑运算符对于负数的处理
来源:互联网 发布:淘宝上传文件夹 编辑:程序博客网 时间:2024/04/29 13:24
基础考验,下面是华为的一道面试题,如果基础不扎实,就很容易跟着自己的思路走了,先看题。
int fun1(int i){ return i++;}int fun2(int i){ return i--;}int fun3(int i){ return ++i;}int i = -10;i = fun1(i)||fun2(i)||fun3(i);
如果我们输入的i是一个正值,我们会毫无疑问填写1,但是如上面列子,是一个负数,那结果会是什么?正确答案还是1.大家可以敲下代码试验下。
解释:在逻辑运算符操作中只有0,1之分,也就是false和true之分,而负数对应的逻辑值是true,所以这题不管i是何值,其结果只有一个。
0 0
- C/C++日常学习总结(第十五篇)逻辑运算符对于负数的处理
- C的逻辑运算符
- C/C++ 日常学习总结(第十九篇)多线程详解
- C/C++日常学习总结(第八篇)winsock建立连接的步骤&窗口的生成
- C/C++日常学习总结(第五篇)多态和虚函数的访问
- C/C++日常学习总结(第七篇)常引用&指针的理解
- C/C++日常学习总结(第十篇)string的实现&文件流操作
- C/C++日常学习总结(第十四篇)C++基类与派生类的转换
- C/C++ 日常学习总结(第十八篇)参数个数可变的函数
- C/C++ 日常学习总结(第二十篇)实现自己的printf函数
- C/C++日常学习总结(第九篇)三次握手&为什么加extern “C”
- C/C++日常学习总结(第十一篇)函数指针
- [C学习]逻辑运算(条件判断)
- [C学习]逻辑运算(条件判断)
- C++prime 第十五章的程序总结(购物车)
- C/C++日常学习总结(第四篇)共同基类产生的二义性和继承与组合的区别
- C/C++日常学习总结(第十三篇)默认构造函数内部再调用带参的构造函数
- C/C++日常学习总结(第一篇)const用法及printf的执行顺序
- 地址与常数的加减
- hdu 4930 Fighting the Landlords(多校6 1010)
- ASP.NET Web API 控制器创建过程(一)
- Apache Httpd通过mod_jk连接多个Tomcat
- [Err] ORA-24344: 成功, 但出现编译错误
- C/C++日常学习总结(第十五篇)逻辑运算符对于负数的处理
- Oracle 创建分区表
- POJ 3080 Blue Jeans
- ORA-02291: 违反完整约束条件 - 未找到父项关键字
- 太尔时代3D打印机UP mini—2000台机器等你抢
- Java中如何定位资源
- 自动白平衡(AWB)算法---1,色温曲线
- HDU-4923-Room and Moor
- objc-setassociatedobject-function-error-in-64bit-mode-not-in-32bit