亚洲一区亚洲二区亚洲三区,国产成人高清在线,久久久精品成人免费看,999久久久免费精品国产牛牛,青草视频在线观看完整版,狠狠夜色午夜久久综合热91,日韩精品视频在线免费观看

指針運算筆試題

時間:2024-06-03 01:57:29 資料大全 我要投稿
  • 相關(guān)推薦

指針運算筆試題

struct Test

指針運算筆試題

  {

  int Num;

  char *pcName;

  short sDate;

  char cha[2];

  short sBa[4];

  }*p;

  假設(shè)p 的值為0x100000,

指針運算筆試題

。如下表表達(dá)式的值分別為多少?

  p + 0x1 = 0x___ ?

  (unsigned long)p + 0x1 = 0x___?

  (unsigned int*)p + 0x1 = 0x___?

  p + 0x1 的值為0x100000+sizof(Test)*0x1,

資料共享平臺

指針運算筆試題》(http://www.ishadingyu.com)。至于此結(jié)構(gòu)體的大小為20byte,前面的章節(jié)已經(jīng)詳細(xì)講解過。所以p +0x1 的值為:0x100014。

  (unsigned long)p + 0x1 的值呢?這里涉及到強(qiáng)制轉(zhuǎn)換,將指針變量p 保存的值強(qiáng)制轉(zhuǎn)換成無符號的長整型數(shù)。任何數(shù)值一旦被強(qiáng)制轉(zhuǎn)換,其類型就改變了。所以這個表達(dá)式其實就是一個無符號的長整型數(shù)加上另一個整數(shù)。所以其值為:0x100001。

  (unsigned int*)p + 0x1 的值呢?這里的p 被強(qiáng)制轉(zhuǎn)換成一個指向無符號整型的指針。所以其值為:0x100000+sizof(unsigned int)*0x1,等于0x100004。

 

【指針運算筆試題】相關(guān)文章:

運算類筆試題05-29

C++筆試題:關(guān)于鏈表和指針09-16

360筆試題目06-27

筆美國國家儀器試題目09-23

搜狐產(chǎn)品筆歸分享筆試題目07-05

在C語言中什么是指針和數(shù)組等價09-28

JAVA賦值運算10-16

《同級混合運算》說課稿06-28

如果NULL和0作為空指針常數(shù)是等價的,如何選擇10-19

《含兩級運算的混合運算》教學(xué)反思(通用10篇)10-16