数组声明的时候就要指定大小的可以用memcpy,对于字符串,也可以用strcpy或strncpy(需要包含string.h)比如:char*p="abc";chara[10];memcpy(a,p,sizeof(a));或者strcpy(a,p);或者strncpy(a,p,sizeof(a));/*比上面的strcpy安全*/PS:关于sizeof,取数组的时候是数组的大小,指针的话,32位机器,会是4,所以字符串指针不用sizeof取长度,用strlen();