#include <stdio.h>
void copy(char *,int, int);
void main(void)
{
int n,m;
char string[100];
printf("enter a number of n:"); //n是字符串一共的个数
scanf("%d",&n);
printf("enter a string :");
scanf("%s",string);
printf("enter a number of m:"); //m是需要移动赋值的字符串数
scanf("%d",&m);
copy(string,n,m);
return 0;
}
void copy(char* str, int n, int m)
{
int i,j;
char string[100];
char *p = string;
i = m-1;
j = 0;
str = str + i; //从m-1个位置开始赋值给一个新的字符数组
for(; i < n; i++,j++)
{
*(p+j) = *(str++);
printf("%c",*(p+j));
}
}