c语言指针的有关问题,高手来看看.

c语言指针的问题,高手来看看....#includestdio.hvoidstrcpy(char*s,char*t)intmain(){char*schar*t

c语言指针的问题,高手来看看....
#include   <stdio.h>
void   strcpy(char   *s,char   *t);
int   main()
{
      char   *s;
      char   *t= "hello   c ";
      strcpy(s,t);     //★★此步报错
      return   0;
}
//指针,将t中字符复制到s中
void   strcpy(char   *s,char   *t)
{
      whlie((*s++   =   *t++)   !=   '\0 ')
            ;
}

[解决办法]
char *s = new char[100];
[解决办法]
如楼上,或者:

char s[20]这样定义成数组也行

因为你的程序没有给s这个指针分配指向的空间,所以strcpy时出错