int fun(int x)和int fun(int)的区别,把形参x省略

int fun(int x)和int fun(int)的区别,把形参x省略

在函数声明中:
无论是C还是在C++,都可以省略形式参数名。
但是,通常都不建议省略形式参数名。

在函数定义中:

  1. 当需要使用形式参数的时候,显然,必须给形式参数命名。

  2. 当不需要使用形式参数的时候,C与C++有微小差异:
    —— C不能省略形式参数名, 即使不使用。
    —— C++可以省略形式参数名,如果不使用。
    —— 并且在C++中,如果给不使用的形式参数命名,可能会得到一个警告。

没有区别,形参可以省略

举个栗子:
void copy(byte *dst_addr, byte *src_addr, int count)

void copy(byte *, byte *, int)
的区别一目了然!