谁能帮我详细解释下C++一个程序中的函数声明~多谢 !

int Search(char mg[],int n,char *Str,int &first,int &end);
bool PD(char *Str,int i,int n,char st[]);
char *Clean(char *Str,int first,int end,char mg[],char Fh[],int x);
char *input(char mg1[],char mg2[],char mg3[],char Fh[],char bd[],int &N);
char *TH(char mg1[],char mg2[],char mg3[],char *Str,char Fh[],int m,int n);
char *TH(char mg1[],char mg2[],char mg3[],char *Str,char Fh[],int n,int x){
int first=0,end=0;
初学者,不太懂,望解释详细!多谢指点!

哪个声明有问题?最后的TH一个是声明,一个是定义实现吧追问

谢谢你!声明没有问题,就是我刚学,看不懂这些声明~

追答

带有(一个)参数的函数的声明:
  类型名标示符+函数名+(类型标示符+参数)
比如说:int Search(char mg[],int n,char *Str,int &first,int &end);
1、int 是类型名标示符,表明函数有返回值,返回值是int型
2、Search是函数的名字
3、char mg[],int n,char *Str,int &first,int &end这些是参数:类型标示符+参数,比如mg是char型的数组,其余类同。
对类型定义有疑问的可以先看看基础资料书。

追问

明白点了!谢谢你!

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网