[問題] 一題筆試的題目

看板C_and_CPP (C/C++)作者 (用電話遙控小星星)時間14年前 (2012/05/07 23:04), 編輯推噓5(506)
留言11則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 計算自訂型態 X 的 size (不可使用 sizeof,也不可有 X 變數或其指標) 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 不能有X變數或指標去計算 我想不出來怎麼做... 有高手可以幫忙一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.184.238

05/07 23:06, , 1F
05/07 23:06, 1F

05/07 23:09, , 2F
"其指標" 的定義可能要再清楚些..
05/07 23:09, 2F

05/08 00:13, , 3F
本來想用X arr[]抓兩個位址來減, 不能有變數和指標就...
05/08 00:13, 3F

05/08 00:38, , 4F
(size_t)((X*)0+1);這樣呢
05/08 00:38, 4F

05/08 01:52, , 5F

05/08 01:54, , 6F
如果 sizeof(char) 不能用,其實直接 -1 也一樣
05/08 01:54, 6F

05/08 03:01, , 7F
(size_t)((X*)0+1); struct可 語法從哪來的,好神奇...
05/08 03:01, 7F

05/08 03:33, , 8F
轉型成X* 不算指標哦
05/08 03:33, 8F

05/08 16:22, , 9F
(size_t) (1) 和 (size_t)(1+(X*)0) 不懂T.T
05/08 16:22, 9F

05/08 16:36, , 10F
樓上,#1ERylPtG (C_and_CPP) 參考裡面的 (8)
05/08 16:36, 10F

05/09 13:18, , 11F
感謝
05/09 13:18, 11F
文章代碼(AID): #1Ff-Hqs0 (C_and_CPP)
文章代碼(AID): #1Ff-Hqs0 (C_and_CPP)