zoukankan      html  css  js  c++  java
  • 练习5.7

    5.7:改正下列代码段中的错误。

      (a) if (ival1 != ival2)

          ival1=ival2

        else ival1=ival2=0;

      (b) if (ival <minval)

        minval=ival;

        occurs=1;

      (c) if(int ival =get_value())

        cout<<"ival = "<<ival<<endl;

        if(! ival)

          cout<<"ival = 0 ";

      (d)if ( ival = 0)

        ival = get_value();

    Ans:a) 修改之后:         

          if (ival1 != ival2)          

          ival1=ival2;        

        else ival1=ival2=0;

        b)修改之后:

         if (ival <minval)

         {

            minval=ival;

            occurs=1;

         }

        c)修改之后:     

         int ival;

         if(ival =get_value())

            cout<<"ival = "<<ival<<endl;

         if(! ival)

            cout<<"ival = 0 ";

        d)修改之后:

         if ( ival = = 0)

            ival = get_value();

    5.8:什么是“悬垂else”?C++语言是如何处理else子句的?

    Ans:当程序中的if分支数量大于else分支的数量,如何为else寻找匹配的if的问题,就是悬垂else。C++的处理方式是 else子句总是与最近的if进行匹配。

  • 相关阅读:
    大学生自学网
    如何保证主从复制数据一致性
    CDN
    后端 线上 服务监控 与 报警 方案2
    利用 Gearman 实现系统错误报警功能
    增量部署和全量部署
    后端线上服务监控与报警方案
    简析TCP的三次握手与四次分手
    301 和 302 对 SEO 的影响
    Linux 查看负载
  • 原文地址:https://www.cnblogs.com/Dark-King/p/9455413.html
Copyright © 2011-2022 走看看