4
A
回答
10
第一個是單指針〜8點的整數的數組,而第二個是8的陣列指針,各爲整數。
如果你只踢了cdecl
,這是美妙的這樣的事情:
pax$ cdecl
Type `help' or `?' for help
cdecl> explain int (*p)[8];
declare p as pointer to array 8 of int
cdecl> explain int *p[8];
declare p as array 8 of pointer to int
cdecl> explain char*(*fp[])(int,float*);
declare fp as array of pointer to function (int, pointer to float)
returning pointer to char
實際上,有一個clockwise/spiral rule,你可以用它來做到這一點在你的腦袋,但我沒有,因爲擔心該我發現cdecl
,出於同樣的原因,我不再將大的任意32位數字從十進制轉換爲十六進制在我的頭上 - 我如果我必須但可以用更容易---)
+0
我其實更喜歡C,因爲它通常比英語更清晰(可能因爲我不是母語)。 – AoeAoe 2012-03-15 21:37:37
4
第一p是一個指針,指向8 int數組。 第二個p是8個指向int的指針的數組。
+4
+1另外**數組不是指針,指針也不是數組** :) ... @Hanafuda:閱讀[c-faq](http://c-faq.com/)的第6部分... *歡迎來到SO *。 – pmg 2011-06-01 14:01:04
相關問題
- 1. sed中p和p有什麼區別?
- 2. x = * p ++和* p ++; x = * p in c有什麼區別?
- 3. while(* p){p ++;},while(* ++ p){;}和while(* p ++){;}之間有什麼區別?
- 4. C++中char * p和const char * p有什麼區別?
- 5. p和a有什麼區別?
- 6. 區別<p>是什麼Javascript和ASP.net有什麼區別?</p>
- 7. ruby中/ \ p {Alpha}/i和/ \ p {L}/i有什麼區別?
- 8. -p和-q選項有什麼區別
- 9. 「perl -n」和「perl -p」有什麼區別?
- 10. scanf(「%d」,* p)和scanf(「%d」,p)有什麼區別?
- 11. $('。p')和$('p')jquery之間有什麼區別?
- 12. 函數中* p和(* p)[3]之間的區別是什麼?
- 13. int(1)和int(8)有什麼區別?
- 14. Java 8:Instant和LocalDateTime有什麼區別?
- 15. * p [5]和(* p)[5]之間的區別是什麼?
- 16. p :: first-letter和p :: first-letter之間的區別是什麼?
- 17. (p span)和(p> span)之間的區別是什麼?
- 18. java 8 ZonedDateTime和OffsetDateTime有什麼區別?
- 19. 在Windows 8中Flyout和SettingFlyout控件有什麼區別8
- 20. '%p'和'my%p'之間的區別?
- 21. perl -d中x和p有什麼區別?
- 22. randomString.decode(「utf-8」)VS str(randomString,「utf-8」)有什麼區別?
- 23. 2 [p]和6 [p]是什麼意思?
- 24. 區域設置有什麼區別:zh_CN,zh_CN.utf8和zh_CN.UTF-8
- 25. 區別<p>是什麼NUnit的和NUnit.Runner包之間的區別嗎?</p>
- 26. gdb中x和p的區別?
- 27. IE7/8中$(window)和$(document)有什麼區別?
- 28. 爲什麼co-P = P
- 29. 函數定義中的指針與數組:void fct1(int * p)和void fct1(int p [])有什麼區別?
- 30. 爲什麼p大於p?
http ://cdecl.org/是你的朋友。 – 2011-06-01 13:50:59