新人求指教,为什么strcpy函数没有成功复制
小霞加油 2014-07-23 09:20:55 这是我的程序;
#include<stdio.h>
#include <string.h>
void main()
{
char score[][4]={"zha","dfr","frg"};
void search(char (*pointer)[4]);
int i;
search(score);
for(i=0;i<3;i++)
printf("%s\n",score+i);
printf("\n");
}
void search(char (*pointer)[4])
{
char *pt;
pt=*(pointer);
strcpy(*pointer,*(pointer+1));
strcpy(*(pointer+1),pt);//不明白这一句为什么不能使pt指向的字符串复制到pointer+1中
}
输出的结果为
dfr
dfr
frg
请求帮忙