1
A
回答
2
不,这两者之间没有区别。之所以相同,是因为[]
的优先级高于*
,所以括号基本上是多余的。它们都是一个10 int
指针数组的声明。
有是然而下面之间的差:
int *a[10];
int (*b)[10];
在这种情况下,a
是10个int
指针的数组,并且b
是指向数组的10 int
s。
0
没有区别! MSVC的intellisense功能告诉我。
相关问题
- 1. 这两个与stuct相关的声明是否有区别?
- 2. 这两个声明有什么区别?
- 3. 这两个声明有什么区别?
- 4. 这两个声明有什么区别?
- 5. 这两个声明有什么区别?
- 6. 以下两个命令是否有区别
- 7. 两个DLL声明之间的区别
- 8. 这两个代码是否有区别?
- 9. 每个声明和每个声明有什么区别?
- 10. 以下3种声明有什么区别?
- 11. 以下属性声明有什么区别?
- 12. javascript中两个声明的区别是什么?
- 13. 这两个声明在c中有什么区别?
- 14. 这两个函数声明在JavaScript中有什么区别?
- 15. 这两个声明有什么区别吗?
- 16. 这两个声明在反应JavaScript之间有什么区别?
- 17. 这两个对象的声明有什么区别?
- 18. 直接声明和初始化返回码是否有区别?
- 19. 这两个char声明有什么区别?哪一个是正确的?
- 20. 以不同的方式声明继承类的实例是否有区别?
- 21. 以下两者有什么区别?
- 22. 用'def'声明一个变量并用一个已知类型声明变量是否有区别?
- 23. 在包对象中声明一个类与在声明一个类之间是否有任何实质区别?
- 24. 声明一个线程函数是否返回void和void *有区别吗?
- 25. 是否可以在XAML中声明一个类型别名?
- 26. 这些#import声明有什么区别?
- 27. &c和* c声明有什么区别?
- 28. 这两种函数声明有什么区别?
- 29. 这两种声明风格之间有什么区别/优点
- 30. 声明Stream与try-with-resources声明之间有什么区别?
函数指针....函数指针被声明为int(*)() – Invictus 2012-03-05 01:41:12