中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

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

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

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

        #define MAX 255

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

        int main()

        {

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

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

        A[i]=i;

        }

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

        MAX=255

        數組A的下標范圍為:0..MAX-1,這是其一..

        其二.當i循環到255時,循環內執行:

        A[255]=255;

        這句本身沒有問題..但是返回for (i=0;i<=MAX;i++)語句時,

        由于unsigned char的取值范圍在(0..255),i++以后i又為0了..無限循環下去.

        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按四個字節對齊,char后必須留出3字節的空間;同時為保證整個結構的自然對齊(這里是4字節對齊),在x后還要補齊2個字節,這樣就是12字節。

        intel:

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

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

        他們都放在數據區,但是編譯器對他們的命名是不同的。

        如果要使變量在其他模塊也有意義的話,需要使用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位一個字節,然后,j就在相對一個字節的位置,由于一個位置的字節數是4位的倍數,因此不用對齊,就放在那里了,然后是a,要在3位的倍數關系的位置上,因此要移一位,在15位的位置上放下,目前總共是18位,折算過來是2字節2位的樣子,由于double是 8字節的,因此要在相對0要是8個字節的位置上放下,因此從18位開始到8個字節之間的位置被忽略,直接放在8字節的位置了,因此,總共是16字節。

        第二個最后會對照是不是結構體內最大數據的倍數,不是的話,會補成是最大數據的倍數

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

      戰略執行力對執行效果的影響研究論文提綱03-28

      為什么會有閏月08-31

      執行監督權在執行程序中的適用12-20

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

      股權執行中法律程序的應用03-14

      紋唇會有什么壞處08-17

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

      終結執行程序申請書09-28

      利用Excel執行審計分析程序03-22

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

      主站蜘蛛池模板: 97碰碰碰人妻视频无码| 银川市| 日韩在线精品观看视频| 江源县| 海晏县| 日本中出熟女一区二区| 日本久久一区二区三区高清| 日韩不卡无码三区| 亚洲成aⅴ人片在线观看天堂无码| 精品丝袜一区二区三区性色| 极品粉嫩小仙女高潮喷水视频| 久久久精品国产视频在线| 国产美女久久久亚洲综合| 望谟县| 惠水县| 蕉岭县| 中江县| 五家渠市| 保靖县| 南乐县| 壶关县| 亚洲区精品久久一区二区三区女同| 湾仔区| 黄梅县| 含山县| 日本亚洲成人中文字幕| 大庆市| 日本一区二区三区中文字幕最新| 社会| 亚洲天堂一区二区久久| 最新免费视频一区二区三区| 日本女优中文字幕在线观看| 欧美洲精品亚洲精品中文字幕| 久久久精品国产亚洲麻色欲| 国产美女黑丝嫩草在线| 狠狠一本天堂亚洲综合十八禁 | 云霄县| 日本一区二区三区视频一| 亚洲色图视频在线播放| 国产免费自拍av一区| 亚洲人成影院在线高清|