[理工] 交大105 資演 關於array

看板Grad-ProbAsk作者 (j5464654)時間8年前 (2018/01/17 15:44), 8年前編輯推噓2(205)
留言7則, 3人參與, 8年前最新討論串1/1
16題的(C) Array is the most fundamental data structure. We can use it to implement any data structure, even user define structure. 答案給這個敘述是對的(如果我眼殘真的對不起大家) 只是這句話我第一個反應覺得問題超大啊... 像是 struct { int a; short b; char c; }; 是要怎麼用array做出來? 求解 thanks~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.123.132 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1516175051.A.B92.html

01/17 15:50, 8年前 , 1F
有個東西叫pointer
01/17 15:50, 1F

01/17 17:17, 8年前 , 2F
搭配 Macro 應該做的出來,但別太鑽牛角尖啦
01/17 17:17, 2F

01/17 17:18, 8年前 , 3F
但如果是 union 應該就做不出來 XD
01/17 17:18, 3F

01/17 17:38, 8年前 , 4F
最笨的union就是用 個array做的
01/17 17:38, 4F

01/17 17:38, 8年前 , 5F
01/17 17:38, 5F

01/17 17:39, 8年前 , 6F
理論上所有的container都可以 只是沒有人會這樣做而
01/17 17:39, 6F

01/17 17:39, 8年前 , 7F
01/17 17:39, 7F
謝謝版友回答,只是我還是覺得這是智障題目 C++標準總共33章節 class佔4章 想要把陣列假裝成class還當真不能 struct { int a; short b; void* p; };用array來做 不僅cache的行為不一樣 對上硬體的時候也對不上 而且語言不一樣 語法也不一樣 謝謝各位回答 ※ 編輯: j5464654 (140.114.123.132), 01/18/2018 14:03:48
文章代碼(AID): #1QNlxBkI (Grad-ProbAsk)