为了账号安全,请及时绑定邮箱和手机立即绑定

C++中函数的形式参数名可以省略么?

C++中函数的形式参数名可以省略么?

C++
犯罪嫌疑人X 2019-04-02 05:00:45
#include <stdio.h>void main(){ int tt(int); //就是这里,int型的参数,可是没有参数名,可以吗?没有参数名的,话,那实参传递过来数值,又该保存在哪里呢?int i,a[0]={3,2,6,9,10,11,8,13,4,5};for(i=0;i<10;i++)if(tt(a[i]==1) printf("%d ",a[i]);}
查看完整描述

4 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

int tt(int); 这里这样写,是函数声明,可以没有形参,只要有形参类型就可以.

在函数定义时,不能省形参,如:
int tt( int x ) //这里不可少x.
{
x *=10 ;
return x;
}



查看完整回答
反对 回复 2019-04-03
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

函数声明时,形参可以没有参数名(形参),函数定义时,一定要有参数名(形参),函数调用时,一定要有参数名(实参)。

查看完整回答
反对 回复 2019-04-03
?
茅侃侃

TA贡献1842条经验 获得超21个赞

C++中函数的形式参数名在函数声明时可以省略,定义时不行。
还有任何情况下都不建议将一个C++的函数声明或定义在另一个函数体中。

查看完整回答
反对 回复 2019-04-03
?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

int tt(int); 这里这样写,是函数声明,可以没有形参,只要有形参类型就可以!

在函数定义时,不能省形参,如:
int tt( int x ) //这里不可少x!
{
x *=10 ;
return x;
}

查看完整回答
反对 回复 2019-04-03
  • 4 回答
  • 0 关注
  • 1870 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信