void move(char *arr,int k,int len)
{
for(int i=0;i<k;i++)
{
int tmp=*arr;
int j=0;
for(j=0;j<len-1;j++)
{
*(arr+j)=*(arr+j+1);
}
*(arr+len-1)=tmp;//能不能写成*(arr+j+1)=tmp,为什么此时*(arr+j+1)的值为0
}
}
int main()
{
char arr[]="abcdef";
int k=1;
int len=strlen(arr);
// scanf("%s",&k);
move(arr,k,len);
printf("%s",arr);
return 0;
return 0;
}
*(arr+len-1)=tmp;
(arr+len-1)为什么不能换成(arr+j+1)