#include<stdio.h>
void main ( )
{
char str1[30]="Very Good",str2[30];
char *p1,*p2;
p1=str1;
p2=str2;
*p2=*p1;//把p1所指向的字母给p2
printf("str1=%s\n",str1);
printf("str2=%s\n",str2);
printf("p1=%s\n",p1);
printf("p2=%s\n",p2);
}
p2=p1;//把p1所指向的字母给p2
把 *p2 = *p1 换成strcpy(str2, str1)试试
记得加cstring头文件
(1)str2改成str2[30] = {'\0'};
(2)*p2 = *p1;//把p1的第一个元素赋值给p2的第一个元素,相当于str2[0]=str1[0]。