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

#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]);
}

犯罪嫌疑人X
浏览 1871回答 4
4回答

烙印99

int tt(int); 这里这样写,是函数声明,可以没有形参,只要有形参类型就可以.在函数定义时,不能省形参,如:int tt( int x ) //这里不可少x.{x *=10 ;return x;}

慕妹3146593

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

茅侃侃

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

陪伴而非守候

int tt(int); 这里这样写,是函数声明,可以没有形参,只要有形参类型就可以!在函数定义时,不能省形参,如:int tt( int x ) //这里不可少x!{x *=10 ;return x;}
打开App,查看更多内容
随时随地看视频慕课网APP