C语言短路操作
2023-12-18 10:04:14
C语言短路操作
一. 概述
??C语言中常用的短路操作符有两个,即逻辑与(&&)和逻辑或(||)。
??对于逻辑与(&&)操作符,当左侧的表达式为假(非零)时,整个表达式的结果为假,并且右侧的表达式不会被求值。只有当左侧的表达式为真(零)时,才会继续求值右侧的表达式。
??对于逻辑或(||)操作符,当左侧的表达式为真(非零)时,整个表达式的结果为真,并且右侧的表达式不会被求值。只有当左侧的表达式为假(零)时,才会继续求值右侧的表达式。
二. 例题
360面试题一道,代码如下:
#include<stdio.h>
int main()
{
int i = 0, a = 0, b = 2, c = 3, d = 4;
i = a++ && ++b && d++;
printf("a = %d\n b = %d\n c = %d\nd = %d\n", a, b, c, d);
return 0;
}
运行成功,结果如下:
&&左边为假(0),右边就不算了。
本篇博客为本人学习C语言时的详细笔记,如有错误之处,还望各位指正。
文章为原创,如要转载请注明出处
文章来源:https://blog.csdn.net/m0_59188912/article/details/135054294
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!