c语言函数的声明 记得最后是分号结尾

int my_strlen(char str[]);
extern int my_strlen(char str[]);
extern int my_strlen(char []);

int main()
{
	char str[] = "aaaa";
	int len;
	len = my_strlen(str);
	printf("len = %d\n", len);
	return 0;
}

int my_strlen(char str[])
{
	int i = 0;
	while(str[i] != '\0')
	{
		++i;
	}

	return i;
}

你可能感兴趣的:(c/c++,c函数的声明)