1.4.3 指針聲明和定義中的星號位置
對于指針聲明和定義中的星號位置,C和C++的習慣有所不同。對編譯器來講,兩種寫法都是正確的。例如,下面是C語言的風格:
void *get_context(struct node *node)
而C++一般采用下面的風格:
void* get_context(struct node* node)
建議C程序員堅守C語言的星號使用習慣。但是,相較于選擇哪種風格,更重要的是在同一個程序的代碼中,應該堅持使用同一種風格,不要在有些地方使用C語言的風格,而在另一些地方使用C++語言的風格。另外,不要使用下面這種兼顧兩者但其實又兩不像的風格:
void * get_context(...);
推薦閱讀
- Learning LibGDX Game Development(Second Edition)
- Drupal 8 Blueprints
- OpenCV 3和Qt5計算機視覺應用開發
- FreeSWITCH 1.6 Cookbook
- Learning AndEngine
- Functional Kotlin
- C語言程序設計上機指導與習題解答(第2版)
- Integrating Facebook iOS SDK with Your Application
- Java網絡編程核心技術詳解(視頻微課版)
- Go語言開發實戰(慕課版)
- Kotlin極簡教程
- 單片機原理及應用技術
- Python預測分析與機器學習
- Clojure Web Development Essentials
- Arduino Electronics Blueprints