Re: [問題] C++基本觀念問題

看板C_and_CPP (C/C++)作者 (Alien)時間16年前 (2009/11/19 15:00), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

11/19 15:07, , 1F
謝謝~~~~~~
11/19 15:07, 1F
文章代碼(AID): #1B1Eq9ZQ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1B1Eq9ZQ (C_and_CPP)