这个错误是什么意思,该如何修改?

img

没有头文件

#include<stdio.h>
void put_string(char str[]);//定义函数
int main()
{
char str[];
put_string(str)//调用函数
return 0;
}
void put_string(char str)//函数实现
{
printf("%s",str);
}
有用的话采纳一下,谢谢