<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 筆試中數(shù)組越界問題

    時間:2020-11-21 18:19:27 筆試題目 我要投稿

    筆試中數(shù)組越界問題

      下面這個程序執(zhí)行后會有什么錯誤或者效果:

    筆試中數(shù)組越界問題

      #define MAX 255

      int main()

      {

      unsigned char A[MAX],i;

      for (i=0;i<=MAX;i++)

      A[i]=i;

      }

      解答:MAX=255,數(shù)組A的下標范圍為:0..MAX-1,這是其一,其二 當i循環(huán)到255時,循環(huán)內(nèi)執(zhí)行: A[255]=255;這句本身沒有問題,但是返回for (i=0;i<=MAX;i++)語句時,由于unsigned char的取值范圍在(0..255),i++以后i又為0了..無限循環(huán)下去.

      注:char類型為一個字節(jié),取值范圍是[-128,127],unsigned char [0 ,255]

      拓展閱讀:

      語法錯誤不等于不能執(zhí)行,能執(zhí)行不等于結果正確....

      結論:

      越界是肯定的

      內(nèi)存是很大的

      舉個例子吧:

      int main(...){

      int a =0;

      int b[3] = 0;

      b[3] = 1;

      }

      //結果有可能使a=1;

      //具體結果跟進程中棧排列有關

      越界雖然會影響其它內(nèi)存位置的變量,但只能影響本進程空間的'內(nèi)存,對其他程序沒有影響,除非你的越界已經(jīng)延伸到了環(huán)境變量的位置

      unix/linux下可能的錯誤(其他的不知道):

      SIGBUS 總線錯誤

      SIGSEGV 段地址錯誤

    【筆試中數(shù)組越界問題】相關文章:

    《公民凱恩》中的視角越界08-19

    JavaScript中的索引數(shù)組、關聯(lián)數(shù)組和靜態(tài)數(shù)組、動態(tài)數(shù)組的分類講11-10

    PHP中如何創(chuàng)建和修改數(shù)組11-25

    幾個常見的軟件測試面試筆試中的問題12-09

    ASP筆試問題集11-27

    淺談javascript數(shù)組06-19

    中軟集團筆試題12-20

    關于PHP數(shù)組內(nèi)存耗用太多問題的解決方法11-20

    JSON數(shù)組用法介紹11-10

    主站蜘蛛池模板: 国产综合精品一区二区三区| 成人区人妻精品一区二区不卡视频 | 国产精品人成在线播放新网站| 亚洲国产精品无码久久98| 久久久久免费精品国产| 中文字幕精品亚洲无线码二区| 精品不卡一区二区| 久久久久亚洲精品天堂久久久久久| 久久99国产综合精品免费| 国产精品毛片一区二区| 91精品国产色综合久久| 日本伊人精品一区二区三区| 亚洲国产成人精品女人久久久| 国产观看精品一区二区三区| 精品国产三级a∨在线欧美| 亚洲欧洲美洲无码精品VA| 中文精品久久久久人妻不卡| 国产AV国片精品| 国产精品日韩欧美在线第3页| 少妇伦子伦精品无码STYLES| 久久国产精品-久久精品| 欧美亚洲精品中文字幕乱码免费高清| 精品国产美女福利到在线不卡 | 成人国内精品久久久久影院VR| 777欧美午夜精品影院| 国产精品久久99| 色欲精品国产一区二区三区AV | 99热在线日韩精品免费| 亚洲AV无码久久精品蜜桃| 久久夜色精品国产| 四虎国产精品永久在线无码| 久久久久成人精品无码| 欧美激情精品久久久久| 99精品国产一区二区三区| 精品午夜福利在线观看| 国产精品免费AV片在线观看| 亚洲国产精品一区二区久久hs| 久久精品中文騷妇女内射| 四虎精品成人免费永久| 国产欧美精品区一区二区三区| 国产伦精品一区二区三区视频猫咪 |