问一个指针参数的函数,以及调用的有关问题,多谢

问一个指针参数的函数,以及调用的问题,谢谢!
int find(char* s,char* t)

void main()
{
char ptr[10];
char the[5] = "the";
cin.getline(ptr,10);
int find(ptr,the);
}


这样调用之后,出现
C:\Program Files\Microsoft Visual Studio\MyProjects\asdas\ddds.cpp(130) : error C2078: too many initializers
C:\Program Files\Microsoft Visual Studio\MyProjects\asdas\ddds.cpp(130) : error C2440: 'initializing' : cannot convert from 'char [5]' to 'int'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
执行 cl.exe 时出错.

asdas.exe - 1 error(s), 0 warning(s)

请问是为什么。 太多未初始化? 但是我这个是要输入的啊。。求解谢谢

------解决方案--------------------
cin.getline(ptr,10);    
int find(ptr,the);
把上面这句改为find(ptr,the); 去掉前面的int