自定义这里我用add(x,y)和add(int x,int y)有什么?区别吗?

img

  • 自定义这里我用add(x,y)和add(int x,int y)有什么?区别吗?

定义和声明函数的时候,需要声明函数形参的类型,调用函数时不需要,直接传入参数就可以了。

int add(int x,int y) 是函数定义或者声明,要有类型的。
add(x,y) 这个函数的调用,传递x和y两个参数。

必须用int add(int x,int y)啊。add(x,y)是调用的时候用的。函数定义的时候这么写的话,编译器哪知道x和y是什么类型呢?