

以getline()为例,我了解到main里函数括号中是实参,后面定义中是形参,那开始声明中的char line[]是什么,有什么用qwq


int getline(char line[], int max); 函数声明里,getline()函数两个形参,第一个形参 char line[] 表示是字符数组, int max 表示第二个形参是 int 形数据,在函数声明时,两个形参的名字并不重要,甚至可以不写如:int getline(char[], int); 也是合法的。
int getline(char s[], int lim){...} 函数实现里,两个形参名字再给具体化,就可以了。
函数调用时:getline(line, MAXLINE) ,对应的参数写上实参的名字。