我的 猜测 如下:
该声明
int[] k更具逻辑性,因为它声明
k为的 数组
int。因此,它是Java中的首选(?)样式。
int k[]另一方面,是用C的方式声明此数组(K&R在声明语法时使用了不同的哲学–他们希望声明模仿对变量的 访问
)并简化C程序员的过渡,这种语法也是允许-没有伤害。
现在,在上面的语句中,您已经链接了两个声明。在第一种情况下,两个变量都使用相同的类型声明-
这显然是
int[]。但是,在第二个代码中,此行为将是违反直觉的(并且也不同于C的行为),因此具有其他语义。
请记住,这纯粹是猜测。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)