首頁 >後端開發 >C++ >為什麼我們不能在 C 中建立引用數組?

為什麼我們不能在 C 中建立引用數組?

Susan Sarandon
Susan Sarandon原創
2024-12-07 21:31:16439瀏覽

Why Can't We Create Arrays of References in C  ?

錯誤:嘗試建立引用陣列

嘗試宣告引用陣列時,例如:

程式碼無法編譯。

說明來自C 標準

根據C 標準§8.3.2/4:

「不得有引用的引用,沒有引用數組 ,且沒有指向引用的指標。它們本身不佔用內存,也沒有位址。因此,創建引用數組(本質上是地址數組)是沒有意義的。

替代方法

要實現類似的功能,您可以建立一個封裝引用的類別或結構,如提供的程式碼片段所示:

透過使用這種方法,您可以模擬數組透過保存引用值的物件進行引用。

以上是為什麼我們不能在 C 中建立引用數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn