→ UEFI:謝謝~~~~~~ 11/19 15:07
※ 引述《UEFI (紅 貓)》之銘言:
: unsigned short *a = (unsigned short*) 0x0008;
: unsgined short *b = a + 1;
: b=?;//0x000a
: 小弟自己C++沒學好,不知可否請問b為啥會是0x000a ?
視乎平台.
假設 sizeof unsigned short 是 2 bytes
a 是 ptr to unsigned short
a + 1 當然就是加上 一個 unsigned short 的 size 了
所以是 8(0x0008) + 2 = 10 (0x000a)
: int a=1;
: int b = (a++) + (++a);
: b=?
: 請問這題,是否要答undefined behavior
: 謝謝大大
自己看十誡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82