比如 int x=1 int fn1(int x) 和 int fn1(x) 有区别吗
区别就是第一个合法,第二个不合法。
定义(声明)函数时如有有参数,就需要在括号中写上参数类型。 所以第5行的声明是不合语法的。
(当然调用函数传参时就不需要写类型了)