<th id="ik4gr"><pre id="ik4gr"></pre></th>
<rp id="ik4gr"></rp>
    <dd id="ik4gr"></dd>

  1. <rp id="ik4gr"><object id="ik4gr"><blockquote id="ik4gr"></blockquote></object></rp>
      <rp id="ik4gr"></rp>
        <button id="ik4gr"><acronym id="ik4gr"></acronym></button>
      1. <rp id="ik4gr"><object id="ik4gr"><input id="ik4gr"></input></object></rp>
        1. 杭州嵌入式培訓
          達內杭州嵌入式培訓中心

          13732203138

          熱門課程

          const是什么含意?

          • 時間:2017-12-27
          • 發布:杭州嵌入式培訓
          • 來源:企業面試題



          我只要一聽到被面試者說:“const意味著常數”,我就知道我正在和一個業余者打交道。
          去年Dan Saks已經在他的文章里完全概括了const的所有用法,因此ESP(譯者:Embedded
          Systems Programming)的每一位讀者應該非常熟悉const能做什么和不能做什么.如果你從
          沒有讀到那篇文章,只要能說出const意味著“只讀”就可以了。盡管這個答案不是完全的
          答案,但我接受它作為一個正確的答案。(如果你想知道更詳細的答案,仔細讀一下Saks
          的文章吧。)如果應試者能正確回答這個問題,我將問他一個附加的問題:下面的聲明都
          是什么意思?

          const int a;
          int const a;
          const int *a;
          int * const a;
          int const * a const;

          前兩個的作用是一樣,a是一個常整型數。第三個意味著a是一個指向常整型數的指針(也
          就是,整型數是不可修改的,但指針可以)。第四個意思a是一個指向整型數的常指針(也
          就是說,指針指向的整型數是可以修改的,但指針是不可修改的)。后一個意味著a是一
          個指向常整型數的常指針(也就是說,指針指向的整型數是不可修改的,同時指針也是不
          可修改的)。如果應試者能正確回答這些問題,那么他就給我留下了一個好印象。順帶提
          一句,也許你可能會問,即使不用關鍵字const,也還是能很容易寫出功能正確的程序,那
          么我為什么還要如此看重關鍵字const呢?我也如下的幾下理由:
          1). 關鍵字const的作用是為給讀你代碼的人傳達非常有用的信息,實際上,聲明一個參數
          為常量是為了告訴了用戶這個參數的應用目的。如果你曾花很多時間清理其它人留下的垃
          圾,你就會很快學會感謝這點多余的信息。(當然,懂得用const的程序員很少會留下的垃
          圾讓別人來清理的。)
          2). 通過給優化器一些附加的信息,使用關鍵字const也許能產生更緊湊的代碼。
          3). 合理地使用關鍵字const可以使編譯器很自然地保護那些不希望被改變的參數,防止其
          被無意的代碼修改。簡而言之,這樣可以減少bug的出現。

          Volatile

          上一篇:編寫算法
          下一篇:寫一個“標準”宏MIN
          選擇城市和中心
          貴州省

          廣西省

          海南省

          香蕉视频在线一级a做爰片免费观看视频 欧美成年性色生活片 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>