首頁 > 後端開發 > C++ > C 或 C 指標聲明:星號該去哪裡?

C 或 C 指標聲明:星號該去哪裡?

DDD
發布: 2024-12-17 17:01:19
原創
882 人瀏覽過

C or C   Pointer Declaration: Where Should the Asterisk Go?

指針聲明:星號放置困境

在C 和C 程式設計領域,指針聲明中星號的放置引發了激烈的爭論。兩種流行的方法是將星號與類型名稱或變數名稱並置。

C 風格:強調指針類型

這種風格的倡導者優先考慮指針的類型。此聲明表示 somePtr 是 someType 類型的指標。

C風格:強調指向型別

在這種方法中,星號與星號的鄰接變數名突出顯示所指向的資料型態somePtr.

偏好和語意

最終,這兩種樣式之間的選擇取決於個人偏好。對於哪一種比較優越,還沒有明確的共識。

但是,一些支持者認為 C 風格與物件導向範式更好地保持一致,因為它強調指標的類型。另一方面,對於習慣了 C 語言表示法的程式設計師來說,C 風格可能更直觀。

中等放置:避免承諾

第三種方法,將中間的星號(例如,someType *somePtr)試圖避免遵循 C 或 C 風格。然而,這種中間立場並沒有提供任何額外的語意優勢。

以上是C 或 C 指標聲明:星號該去哪裡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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