回答
int *ptr[10]
是10個int
指針的數組,
int (*ptr)[10]
是一個指針,指向10 int
小號
...我認爲重要的是每種情況下ptr ++的結果。 – GreenAsJade
重新閱讀我的問題。你和我說了關於int * ptr [10]的相同的事情:| – Aditya
-1有沒有必要再次回答這個重複的問題。 – 2014-01-28 08:35:30
CDECL的陣列(http://cdecl.ridiculousfish.com/?q=int+%28 * P%29 [10])說:
declare p as pointer to array 10 of int
即:ptr是一個指向數組的指針,這很少用。見http://c-faq.com/aryptr/ptrtoarray.html
- 1. 以下是C語言代碼片斷在做什麼?
- 2. 以下代碼片段對num做了什麼?
- 3. 什麼是C#代碼做:
- 4. 以下代碼段的第三行代碼是做什麼的?
- 5. 以下代碼片段(在C中)是什麼打印的?
- 6. 以下C代碼有什麼問題
- 7. 以下C++代碼返回什麼?
- 8. 以下C代碼有什麼問題?
- 9. 以下C代碼轉換爲什麼?
- 10. 這段代碼片斷做了什麼?
- 11. 以下代碼行在下面的ruby代碼中做了什麼?
- 12. 下面的代碼是做什麼的?
- 13. 下面的代碼是做什麼的?
- 14. 下面的代碼是做什麼的?
- 15. 下面這段代碼做什麼
- 16. 這些C++代碼片斷是做什麼的?
- 17. 請解釋以下C++代碼片段
- 18. 這個C代碼是做什麼的?
- 19. C++這段代碼做了什麼?
- 20. 這段C++代碼在做什麼?
- 21. 這段C++代碼是做什麼的?
- 22. 這個c/++代碼是做什麼的?
- 23. 這段C代碼是做什麼的?
- 24. 這行C#代碼是做什麼的?
- 25. 這個C++代碼段做了什麼?
- 26. 這段代碼做了什麼(C)
- 27. 這個C代碼是做什麼的?
- 28. 這是什麼C#代碼做(列表)?
- 29. c中以下代碼的輸出是什麼?爲什麼?
- 30. 這是什麼jQuery代碼片段在做什麼?
人們有這麼多的蠢事,標誌着這個騙子比回答代表更爲謹慎。 – legends2k
順便說一句,括號修改優先順序。閱讀C的聲明符優先規則。顯然,如果'int * ptr [10]'是一個指針數組,那麼'int(* ptr)[10]'必須是一個指向數組的指針。 – 2014-01-28 08:34:42
@ legends2k同意,也請停止upvoting。 – 2014-01-28 08:35:03