讀取加速的C++:討論是否應使用int* i
或int *i
。而那int* p, q
實際上是int (*p), q
。所以我想q
只是一個int? (不是指針)?那麼是否可以聲明一堆指針?我不假設int *p, *q
將工作?在單個聲明中聲明多個指針
回答
我不假設int * p,* q會起作用嗎?
它會測試它。這是正確的方法來做到這一點。
另一種選擇,爲了避免這樣的困惑,是單獨聲明他們
int* p;
int* q;
在,所以我想q是隻是一個int
int* p, q
- 是的,它是int
和而不是指針。
這不完全是**正確的方式,它只是一種可能的方式。更好的辦法是分別聲明每個對象,並避免這種問題。 –
@BoPersson - true。要點(我真的懷疑我是否應該在回答中加入「the」:)) –
如果堅持「一行一分號」,它就是「這個」的方式。既然問題只是關於這種風格,那麼使用「the」是適當的,恕我直言。 – stefan
template<typename T> using ptr = T*;
ptr<int> p, q;
- 1. 指針聲明
- 2. 指針聲明
- 3. 在類聲明中聲明一個類對象的指針
- 4. 在循環中聲明一個指針
- 5. 在MIPS中聲明一個指針
- 6. 在C中聲明指針
- 7. C++:聲明指針
- 8. 聲明與指針
- 9. C++指針聲明
- 10. 指針Ç - 聲明
- 11. C多個單行聲明
- 12. 如何聲明一個指針?
- 13. 如何聲明一個指針(字節^)?
- 14. 聲明一個動態數組指針
- 15. 1聲明多個變量的聲明,如聲明語句
- 16. 聲明函數指針
- 17. 聲明函數指針的
- 18. 晦澀的指針聲明
- 19. C++指針數組聲明
- 20. 聲明const指針爲int?
- 21. 聲明函數指針
- 22. 混淆指針聲明
- 23. 數組指針聲明
- 24. 使用聲明,類指針。
- 25. 什麼是指針聲明?
- 26. 疑函數指針聲明
- 27. 指針和聲明難度
- 28. 關於指針聲明
- 29. 指針聲明語法
- 30. 共享指針聲明
您應該讀取推薦「int * p; int q;」的部分稍後段落 – PlasmaHH
如果您不確定結果是什麼,爲什麼不使用兩條單獨的行呢?把事情簡單化。保持它你如何理解它。 – stefan
我還建議,對於這種微不足道的事情,在詢問之前測試一下 – Basic