-
慕丝7291255
它们在语义上是相同的。这个int array[]增加语法只是为了帮助C程序员适应Java。int[] array更可取,也不那么让人困惑。
-
饮歌长啸
如果您碰巧在同一声明中声明了多个变量,则有一个细微的差别:int[] a, b; // Both a and b are arrays of type intint c[], d;
// WARNING: c is an array, but d is just a regular int请注意,这是错误的编码风格,尽管编译器在尝试使用时几乎肯定会捕获您的错误。d.
-
繁星淼淼
没有区别。我更喜欢type[] name格式非常清楚,变量是一个数组(更少地环顾四周找出它是什么)。编辑:哦,等等,这是有区别的(我忘记了,因为我一次从不声明多个变量):int[] foo, bar; // both are arraysint foo[], bar; // foo is an array, bar is an int.