• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 優(yōu)視科技一道指針筆試題目

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

        優(yōu)視科技一道指針筆試題目

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

        優(yōu)視科技一道指針筆試題目

          #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;

          }

          問你輸出結(jié)果是什么?

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

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

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

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

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

        【優(yōu)視科技一道指針筆試題目】相關(guān)文章:

        優(yōu)納科技軟件測試面試題目11-19

        優(yōu)捷Java開發(fā)工程師筆試題目11-17

        上海中網(wǎng)科技筆試題目11-19

        科技企業(yè)最怪異筆試題目11-17

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

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

        中國移動網(wǎng)優(yōu)中心的筆試題目08-29

        酷瑞(上海)網(wǎng)絡(luò)科技筆試題目11-19

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 日本有码中文字幕视频 | 婷婷色高清在线观看 | 亚洲欧美日韩在线网 | 尤物国产91色综合久久 | 中国性色在线视频 | 日韩高清中文字幕 |