永发信息网

C语言,自定义函数,有参函数的参数列表在函数名后必须写出来吗?

答案:3  悬赏:0  手机版
解决时间 2021-11-12 21:37
  • 提问者网友:轻浮
  • 2021-11-12 14:30
C语言,自定义函数,有参函数的参数列表在函数名后必须写出来吗?
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-11-12 15:42
这个问题是一个通识性的问题,显然void name(int x,int y)如果是函数的原型声明就不需要x和y了,如果是函数定义呢,就一定要的。还有,参数的x和y,和你的局部变量x和y其实不一样,所以你的想法是不正确的
全部回答
  • 1楼网友:慢性怪人
  • 2021-11-12 18:43
可以这样定义:
void name(int x,int y)
{

}
void name(x,y)
int x;
int y;
{

}
  • 2楼网友:你可爱的野爹
  • 2021-11-12 17:16
有参函数的原型声明,要写明参数类型,可以忽略参数名。
有参函数声明,必须写明参数和参数类型。
函数体内声明的量,是函数的局部量,不允许与参数重名。

原型声明:
void name(int,int);
函数声明:
void name(int x,int y){....}

老式函数声明:
void name(x,y)
int x,y;
{....}
编译器也许能懂,但这种方法淘汰了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯