我再问,关于被调函数的说明
#include "stdio.h"#include "math.h"
int strlenth();
main()
{
char *str[80];
int i;
printf("\nInput the strings:");
scanf("%s",str);/*输入字符*/
i=strlenth(str);
printf("\nThe string's lenth is %d",i);
}
int strlenth(char *p)
{
int i;
for(i=0;*p!='\0';i++)/*统计字符数量*/
{
p++;
}
return(i);
}
如果我把 int strlenth();定义成int strlenth(char);
就会出错。为什么?
在对被调用函数说明时()里面的类型到底应该如何来处理?