[問題] 可以用參考存取陣列元素嗎

看板C_and_CPP (C/C++)作者時間2年前 (2021/05/27 22:41), 2年前編輯推噓2(206)
留言8則, 4人參與, 2年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 更新:下列寫法是可以通過編譯的,實際測試功能上也沒問題,先前出問題單純是出在使用手機輸入法打code造成符號全、半形混合,以至於編譯時產生缺符號的狀況,佔用大家時間我非常抱歉。 -- 書上形容參考就像是變數的別名,如果我想為陣列的某個元素製作別名,並使用別名來對它 int fd_pipe[2]; int& fd_pipe_read = fd_pipe[0]; int& fd_pipe_write = fd_pipe[1]; fd_pipe_read = 55; fd_pipe_write = fd_pipe_read + 66; 但實際嘗試會發現無法通過編譯,錯誤原因在於二、三行被指出fd_pipe未定義,但實際上第一行就定義了,請問這樣的寫法為什麼不行呢? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.143.196 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1622126476.A.34A.html ※ 編輯: icetofux (111.250.143.196 臺灣), 05/27/2021 22:43:22 ※ 編輯: icetofux (111.250.143.196 臺灣), 05/27/2021 22:54:49

05/28 10:56, 2年前 , 1F
用手機寫code不會很累嗎 XD
05/28 10:56, 1F

05/28 12:47, 2年前 , 2F
睡前想到一個idea,沒驗證一下睡不著,只好用手機搭遠端
05/28 12:47, 2F

05/28 12:47, 2年前 , 3F
寫個簡短的測試code,沒想到會在輸入法上失足XD
05/28 12:47, 3F

05/30 18:02, 2年前 , 4F
所以解決了嗎?
05/30 18:02, 4F

05/30 18:04, 2年前 , 5F
為啥我邊的過去?
05/30 18:04, 5F

05/30 18:04, 2年前 , 6F
05/30 18:04, 6F

05/30 18:04, 2年前 , 7F
喔喔看到了= =
05/30 18:04, 7F

05/30 20:43, 2年前 , 8F
還好啦, 全形空白才恐怖...XD
05/30 20:43, 8F
文章代碼(AID): #1Whw-CDA (C_and_CPP)
文章代碼(AID): #1Whw-CDA (C_and_CPP)