錯誤:嘗試建立引用陣列
嘗試宣告引用陣列時,例如:
程式碼無法編譯。
說明來自C 標準
根據C 標準§8.3.2/4:
「不得有引用的引用,沒有引用數組 ,且沒有指向引用的指標。它們本身不佔用內存,也沒有位址。因此,創建引用數組(本質上是地址數組)是沒有意義的。
替代方法
要實現類似的功能,您可以建立一個封裝引用的類別或結構,如提供的程式碼片段所示:
透過使用這種方法,您可以模擬數組透過保存引用值的物件進行引用。
以上是為什麼我們不能在 C 中建立引用數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!