首页 > 其他分享 >代码中省略的大括号

代码中省略的大括号

时间:2023-09-06 22:11:06浏览次数:30  
标签:return Nil 代码 TElemType 高亮 省略 大括号

今天碰到一段比较简单的代码, 如下

/* 初始条件: 二叉树T存在,e是T中某个结点 */
/* 操作结果: 返回e的左孩子。若e无左孩子,则返回"空" */
TElemType LeftChild(SqBiTree T,TElemType e)
{ 
    int i;
    if(T[0]==Nil) /* 空树 */
        return Nil;
    for (i = 0; i <= MAX_TREE_SIZE - 1; i++)
    {
        if (T[i] == e) /* 找到e */
            return T[i * 2 + 1];
    }
    return Nil; /* 没找到e */
}

原本for循环的大括号是没有的, 自己也这样写, 感觉没有什么问题, 但就在我调试代码的时候, 当if条件不成立时, 调试

高亮到了return语句, 不解, 会不是vs有bug呀?! 后来, 加上大括号, 变得正常, 高亮跳到反大括号上面, 是不是很神奇!

 

标签:return,Nil,代码,TElemType,高亮,省略,大括号
From: https://www.cnblogs.com/captionAmazing/p/17683527.html

相关文章

  • 代码随想录算法训练营第一天
    代码随想录算法训练营第一天|LeetCode704(二分查找)LeetCode35(搜索插入位置)LeetCode34(在排序数组中查找元素的第一个和最后一个位置 )LeetCode27(移除元素)数组理论基础数组是存放在连续内存空间上的相同类型数据的集合要点:数组下标都是从0开始的数组内存空间......
  • 15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized
    Synchronized本篇文章将围绕synchronized关键字,使用大量图片、案例深入浅出的描述CAS、synchronizedJava层面和C++层面的实现、锁升级的原理、源码等大概观看时间17分钟可以带着几个问题去查看本文,如果认真看完,问题都会迎刃而解:1、synchronized是怎么使用的?在Java层面是如何......
  • R语言逻辑回归Logistic选股因素模型交易策略及沪深300指数实证|附代码数据
    全文链接:http://tecdat.cn/?p=32071原文出处:拓端数据部落公众号最近我们被客户要求撰写关于交易策略的研究报告,包括一些图形和统计输出。随着中国的证券市场规模的不断壮大、市场创新不断深化、信息披露不断完善、市场监管不断强化,随着现代投资组合理论的发展和计算机技术的进......
  • 10 个 效果不错的值得收藏的 css 代码片段
    10个css代码片段以下这10个常用的css代码片段值得收藏,都可以用于平常的业务代码当中。1.点点点加载中效果这是一个兼容性不错的用户体验很棒的点点点加载效果,实现思路如下:使用自定义的标签元素dot。将dot元素设置为内联元素(display:inline-block),并设置溢出隐藏(over......
  • 解锁项目管理神器——低代码开发平台
    项目目标执行风险是否可控,关乎一个项目乃至一个企业的发展,在项目实施过程中,项目经理承担了统筹、协调和把控项目各方面的重要职责,包括时间、成本、质量、安全和资源等多个要素。然而,在传统项目管理中,由于缺乏实时且全面的管理手段,项目经理很难快速了解整体和阶段性进展情况,这往往会......
  • iOS安全加固探讨:代码混淆、类名方法名混淆等方法
    摘要:本文探讨了iOS平台下的安全保护,以及几种常见的加固方法,包括字符串加密、类名方法名混淆、程序代码混淆和加入安全SDK等。通过这些方法,我们可以有效地提高iOS应用的安全性。引言:随着智能手机的普及,对移动应用的安全性要求越来越高。而在iOS平台上,相比于Android平台,能够进行的......
  • 查看系统代码学习注解笔记
    回顾注解的格式ElementType.TYPE表示注解作用范围在type表示可以作用在class,method,filed里,如果是method表示只能作用在该方法,如果是filed则只能作用该字段上RetentionPolicy.RUNTIME表示运行时有效,如果是source表示只在当前源码有效,class,表示在该类有效,一般自定义注解都为runtim......
  • fastadmin 列宽度修改,超过长度的用省略号替代
    fastadmin列表页有时候某一个列内容过长时,需要修改列表使得列内容整体更加美观,可以在对应的js中,添加如下代码 cellStyle:function(value,row,index,field){return{css:{......
  • 代码信息化:软件业“第二次工业革命”的契机
    软件行业面临最终产品信息化瓶颈如今,快递、外卖等行业通过信息系统实现了精准的产品和服务数字化管理。快递软件可以实时追踪每个包裹所在位置,调配最佳物流链路;外卖软件根据客户评价、菜品销量等数据持续优化产品和服务。这些成果都有赖于软件行业多年来对各行各业数字化建设的......
  • 低代码
    低代码开发(Low-CodeDevelopment)是一种快速构建应用程序的方法,它通过减少手动编写代码的工作量,使得开发人员能够更快地创建应用程序。低代码开发平台提供了可视化界面和预定义的组件,使开发者能够通过拖放操作构建应用程序逻辑,而无需深入编写大量的代码。低代码开发的出现将软件开发......