1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        C筆試題指針

        共 1074字,需瀏覽 3分鐘

         ·

        2021-05-20 12:39

        解剖幾個(gè)有點(diǎn)難度的C筆試題

        昨天寫的那個(gè)面試題,今天在群里討論,有個(gè)同學(xué)加工了下,變成了新的題目,寫出來大家一起看看。

        #include <stdio.h>
        struct node
        {

            int a;int b;int c;
        };
        int main()
        {
            struct node s= {3,5,6};
            int*pt = (int*)(&s+1);
            printf("%d",*(pt-2));
            getchar();
            return 0;
        }

        求代碼輸出


        &s 是一個(gè)結(jié)構(gòu)體地址,也就是結(jié)構(gòu)體指針,對(duì)指針的操作加1,減1,指的是加上它的類型大小,&s +1 等于 &s + sizeof(struct node)。


        知道這個(gè)之后就比較容易得出答案了。




        還有之前的題目,如果是一個(gè)數(shù)組a[5]={1,2,3,4,5},然后對(duì)數(shù)組名操作。

        #include <stdio.h>

        int main()
        {
            int a[5]={1,2,3,4,5};
            printf("%d\n",*((int*)(&a+1)-2));
            getchar();
            return 0;
        }

        求上面的代碼輸出,這個(gè)題目和上面的題目是一樣的,對(duì)指針操作一定要搞清楚指針的類型,因?yàn)橹羔橆愋涂梢圆粩喔淖兊摹?br>











        推薦閱讀:

        專輯|Linux文章匯總
        專輯|程序人生
        專輯|C語言
        我的知識(shí)小密圈

        關(guān)注公眾號(hào),后臺(tái)回復(fù)「1024」獲取學(xué)習(xí)資料網(wǎng)盤鏈接。

        歡迎點(diǎn)贊,關(guān)注,轉(zhuǎn)發(fā),在看,您的每一次鼓勵(lì),我都將銘記于心~



        瀏覽 44
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            色喵成人AV网站入口 | 秋霞影院午夜伦A片不卡伦 | 成人福利视频网 | 两人做性最刺激视频 | 99精品一区二区 | 欧美变态前列腺高潮 | 青青日逼 | 久久久久电影 | 国产精品久久久久久久精 | 久久久久久麻豆 |