对C不熟悉`各位帮帮忙
(1):找出下面这两段程序中的错误:
void test1()
{
 char string[10];
 char* str1 = "0123456789";
 strcpy( string, str1 );
}
test2( int* p1,int* p2 )
{
 int *p;
 *p = *p1;
 *p1 = *p2;
 *p2 = *p;
}  
(2)::编写一个用于字符串复制的函数(strcpy)
}
(3)::分别给出BOOL,int,float与“零值”比较的 if 语句(假设变量名为var) 
(4)::用telnet登录UNIX操作系统后(列出命令即可):
  1)如何进入一个指定的目录,然后列出其中的文件?
  2)如何删除、重命名、移动文件?
3)如何杀死一个进程?