函数的调用,这样怎能实现??
有这样的函数我不能理解:void inputs(char*,char *,int); /*inputs()函数声明*/
main()
{
……
input("enter name:",info->name,30); /* 调用inputs()函数,前面已经定义了info结构体 */
……
}
void inputs(char *p1,char* s,int count) /*这里就不明白了*/
{
char p[40];
do
{
printf("%s",p1); /* p1、s是字符型指针,可是上面的分明是“enter name:”这样的字符串及info->name这样的结构体变量,这和input()里两个字条字符型形参不一致呀,它是怎样实现调用的???*/
gets(p);
if(strlen(p)>count)
printf("\ntoo long\n");
}while(strlenn(p)>count);
strcpy(s,p); /*把p写到s里面去*/
}
/* p1、s是字符型指针,可是上面的分明是“enter name:”这样的字符串及info->name这样的结构体变量,这和input()里两个字条字符型形参不一致呀,它是怎样实现调用的???*/