首頁 > 後端開發 > C++ > C 和 C 指標宣告:星號放置-類型還是變數?

C 和 C 指標宣告:星號放置-類型還是變數?

Patricia Arquette
發布: 2024-12-14 07:05:18
原創
324 人瀏覽過

C and C   Pointer Declarations: Asterisk Placement—Type or Variable?

指針聲明難題:星號放置

在C 和C 程式設計領域,關於星號放置的反覆爭論已經出現指針聲明中的符號。它應該與類型名稱還是指標變數名稱相鄰?這個看似微不足道的事情引起了很多討論和偏好。

「C 風格」:星號與型別名稱相鄰

這種做法強調了指標變數的型別。它聲稱「‘somePtr’的類型是指向‘someType’的指針。」因此,它強烈地傳達了‘somePtr’本身是一個指針,無論指向什麼資料類型。

「C 風格」:星號緊鄰指標變數名稱

相反,此方法著重於類型所指向的資料。它宣稱,「『somePtr』指向的資料類型是『someType』。」此實作突顯了『somePtr』指向的數據,而不是『somePtr』作為指標。

放置問題?

本質上,這兩種方法是可以互換的,具有相同的目的。編譯器將以相同的方式解釋它們,從而產生相同的結果。然而,佈局會微妙地影響程式設計師對程式碼的理解。

偏好問題

最終,風格的選擇取決於個人喜好,類似支持安置辯論。沒有絕對正確或錯誤的方法,兩種方法都有其支持者。

中間立場方法

有些程式設計師選擇混合解決方案,將星號放在型別名稱和指標變數名稱。這種方法避免與“C”或“C”風格明確對齊,旨在保持中立。

可讀且邏輯性的方法

最合適的方法是提高程式碼可讀性並增強對應程式設計師的邏輯理解。程式碼的清晰度和一致性應優先於遵守特定的風格。

以上是C 和 C 指標宣告:星號放置-類型還是變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板