看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Keil C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 餵入的資料(Input): 預期的正確結果(Expected Output): LCD上印出TitleBar[1]的字串 LCD上印出SubTitleBar[1]的字串 LCD上印出DataArea[1][0]的字串 錯誤結果(Wrong Output): 建立二維結構時組譯器提示有錯誤.. error: #144: a value of type "ITEM2 (*)[3]" cannot be used to initialize an entity of type "ITEM2 **" 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/UOB8k3Yp 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.15.143 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1427265995.A.8DB.html
iloveyouever: char **item2; <==? 03/25 15:04
iloveyouever: char ** 指向字符型指针的指针; 03/25 15:05
akiramaru: 不好意思,上面的大大您的推文有兩個字我這邊看不到 03/25 15:15
MOONRAKER: 兩個字都是[標]。 03/25 16:24
akiramaru: 或許以小弟的想法來建立二維結構是有問題的,請各位大 03/25 16:49
akiramaru: 不用拘泥於小弟的寫法,謝謝。 03/25 16:49
wenyonba: 你建立二維陣列的方法沒錯,但是二維陣列跟指標的指標不 03/25 18:32
wenyonba: 是同等的,不能用一個指標的指標直接指向二維陣列就想用 03/25 18:33
wenyonba: 陣列索引的方式來存取,這部分應該前面有很多文可以爬~~ 03/25 18:34
LPH66: 可參考置底十三誡之十二 03/25 20:08
akiramaru: 其實也不全然不行,只不過對於二維陣列的想法需要轉個 03/26 08:19
akiramaru: 彎罷了 03/26 08:19
akiramaru: 把雙指標拿掉的話,事情就簡單多了,有需要的話我再發 03/26 08:23
akiramaru: 個更新後的程式碼吧 03/26 08:23