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

      優視科技一道指針筆試題目

      時間:2020-11-01 10:28:05 筆試題目 我要投稿

      優視科技一道指針筆試題目

        今天晚上參加優視(UC)的筆試,我報了一個c++的軟件開發工程師,考前我就想這次一定會考指針題目,所以事先就看了很多關于指針的內容,果然,還是出了一道指針,并且包含有結構體struct,題目是這樣的,前提是在一臺i386的機子上運行

      優視科技一道指針筆試題目

        #include

        struct a

        {

        int b;

        short*pd;

        char str[32];

        };

        a st[16];

        int _tmain(int argc, _TCHAR* argv[])

        {

        char * p= (char*)(st[2].str+32);

        cout<

        return 0;

        }

        問你輸出結果是什么?

        哇!!!!,看到這里是不是感覺到有點頭大呢!雖然考前看了很多指針的東西,但是到這里卻還是頭大,好了,接下來我就認真分析一下這道題目:

        1> 看準前提條件,這是一臺I386的機子,這個條件很用,它說明了我們運行平臺是一個32位機,因此int類型占用4個字節32位。

        2> 接下來我們分析一下struct類型,前面一個int b, 占用4個字節,中間一個short類型占用兩個字節,后面一個char類型的數組,當然是占用32個字節,到這里你認為分析完了嗎,很不幸,如果你只分析到這一步,肯定得不到正確結果,現在讓我們來想一想struct類型在編譯之后數據存放地址的對齊問題,這涉及到一個原則就是sizeof(struct_name)一定是結構體中最長類型的'整數倍,即sizeof(a)%4==0,這樣計算則可知sizeof(a)==40,這種對齊方式是為了計算機計算時的方便,是編譯器性能優化的一部分,具體細節你可以去google一下,上面的計算方式很簡單,但是并不通用。

        3>經過第二步的分析我們知道a的大小為40個字節,接下來我們分析st[2].str+32,這里str[2].str取出來的是一個地址,故st[2].str的偏移量(相對于str[0])為80,而str[2].str相對str[2]偏移了8個字節,故str[2].str的相對偏移量為88,加上32之后變為偏移量為120.、

        4>由3的分析知指針p現在指向的地址相對偏移量為120,故p-((char*)(st)) 為120,這是由于(char*)st指向 數組開始地址,由于初始化的st為空,幫指針指向內容為空,故p-((char*)(st))=120.

      【優視科技一道指針筆試題目】相關文章:

      優納科技軟件測試面試題目11-19

      優捷Java開發工程師筆試題目11-17

      上海中網科技筆試題目11-19

      科技企業最怪異筆試題目11-17

      大唐和亞信科技筆試題目12-03

      藍盟科技面試筆試題目11-16

      中國移動網優中心的筆試題目08-29

      酷瑞(上海)網絡科技筆試題目11-19

      深圳訊呼科技有限公司筆試題目11-15

      主站蜘蛛池模板: 国产精品99久久免费观看| 亚洲av综合色区久久精品天堂| 99久久久精品免费| 无码人妻专区一区二区三区| 浦城县| 精品人一区二区三区伦蜜桃免费| 国产又大又猛的三级视频| 亚洲国产av自拍精选| 成人小视频在线观看播放| 荃湾区| 中文字幕av无码一区二区三区电影 | a午夜国产一级黄片| 凯里市| 阜康市| 久久99国产亚洲高清观看首页| 色中文字幕视频在线观看| 亚洲av噜噜狠狠蜜桃| 亚洲欧美日韩中文综合在线不卡 | 轮台县| 田林县| 宣恩县| 延吉市| 饶河县| 国产麻豆精品久久一二三| 五原县| 中文字幕日产人妻久久| 中文字幕人妻少妇第一页| 崇礼县| 亚洲av色香蕉一区二区三区精品 | 天堂av在线最新版在线| 日韩国产av一区二区三区精品| 在线免费av一区二区| 久久婷婷国产精品简爱av| а的天堂网最新版在线| 日本韩国黄色三级三级| 亚洲国产日韩精品综合| 91中文人妻丝袜乱一区三区| 国产女优一区二区三区| 日韩精品一区二区三区在线观看的| 婷婷久久97精品国产| 免费在线观看亚洲视频|