<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 這個程序執(zhí)行后會有什么錯誤或者效果

    時間:2023-04-04 17:41:10 筆試題目 我要投稿
    • 相關推薦

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

      #define MAX 255

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

      int main()

      {

      unsigned char A[MAX],i;//i被定義為unsigned char

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

      A[i]=i;

      }

      解答:死循環(huán)加數(shù)組越界訪問(C/C++不進行數(shù)組越界檢查)

      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)下去.

      struct name1{

      char str;1 short x;2

      int num;

      }

      struct name2{

      char str;0

      int num;4

      short x;6

      }

      sizeof(struct name1)=8,sizeof(struct name2)=12

      在第二個結構中,為保證num按四個字節(jié)對齊,char后必須留出3字節(jié)的空間;同時為保證整個結構的自然對齊(這里是4字節(jié)對齊),在x后還要補齊2個字節(jié),這樣就是12字節(jié)。

      intel:

      A.c 和B.c兩個c文件中使用了兩個相同名字的static變量,編譯的時候會不會有問題?這兩個static變量會保存到哪里(棧還是堆或者其他的)?

      static的全局變量,表明這個變量僅在本模塊中有意義,不會影響其他模塊。

      他們都放在數(shù)據(jù)區(qū),但是編譯器對他們的命名是不同的。

      如果要使變量在其他模塊也有意義的話,需要使用extern關鍵字。

      struct s1

      {

      int i: 8;

      int j: 4;

      int a: 3;

      double b;

      };

      struct s2

      {

      int i: 8;

      int j: 4;

      double b;

      int a:3;

      };

      printf(“sizeof(s1)= %d\n”, sizeof(s1));

      printf(“sizeof(s2)= %d\n”, sizeof(s2));

      result: 16, 24

      第一個struct s1

      {

      int i: 8;

      int j: 4;

      int a: 3;

      double b;

      };

      理論上是這樣的,首先是i在相對0的位置,占8位一個字節(jié),然后,j就在相對一個字節(jié)的位置,由于一個位置的字節(jié)數(shù)是4位的倍數(shù),因此不用對齊,就放在那里了,然后是a,要在3位的倍數(shù)關系的位置上,因此要移一位,在15位的位置上放下,目前總共是18位,折算過來是2字節(jié)2位的樣子,由于double是 8字節(jié)的,因此要在相對0要是8個字節(jié)的位置上放下,因此從18位開始到8個字節(jié)之間的位置被忽略,直接放在8字節(jié)的位置了,因此,總共是16字節(jié)。

      第二個最后會對照是不是結構體內(nèi)最大數(shù)據(jù)的倍數(shù),不是的話,會補成是最大數(shù)據(jù)的倍數(shù)

    【這個程序執(zhí)行后會有什么錯誤或者效果】相關文章:

    戰(zhàn)略執(zhí)行力對執(zhí)行效果的影響研究論文提綱03-28

    為什么會有閏月08-31

    執(zhí)行監(jiān)督權在執(zhí)行程序中的適用12-20

    HR請問武漢面試后的通知具體什么時候會有消息?11-19

    股權執(zhí)行中法律程序的應用03-14

    紋唇會有什么壞處08-17

    什么面霜補水效果好01-09

    終結執(zhí)行程序申請書09-28

    利用Excel執(zhí)行審計分析程序03-22

    淺論執(zhí)行股權中法律程序的應用03-18

    主站蜘蛛池模板: 国产精品无码DVD在线观看| 成人精品一区二区久久| 久久亚洲欧美日本精品| 亚洲αv在线精品糸列| 国内精品久久久久影院网站| 国产99视频精品一区| 奇米精品视频一区二区三区| 精品一久久香蕉国产线看播放| 精品在线免费观看| 国产精品无码一区二区三级| 伊人久久精品影院| 人妻少妇看A偷人无码精品| 国产成人1024精品免费| 91麻豆国产福利精品| 久久精品九九亚洲精品| 亚洲日韩精品射精日| 欧美激情精品久久久久久久 | 牛牛在线精品观看免费正| 在线电影国产精品| 免费精品一区二区三区第35| 国产成人精品久久一区二区三区| 精品久久久久久久久午夜福利| 无码人妻精品中文字幕免费| 亚洲国产高清精品线久久 | 91精品国产高清久久久久久91 | 国内精品国语自产拍在线观看| 成人国产精品日本在线观看 | 国内精品伊人久久久久网站| 国产精品无码不卡一区二区三区| 久久久精品一区二区三区| 高清免费久久午夜精品| 国产精品日本欧美一区二区| 国产精品黄网站| 久久精品一区二区国产| 免费精品一区二区三区第35| 中文字幕精品一区影音先锋| 91精品免费久久久久久久久| 成人精品视频成人影院| 久久99精品国产99久久6| 拍国产真实乱人偷精品| 最新精品露脸国产在线 |