c++用指针,编写函数实现将大小为n的数组循环右移m个位置,写完之后编译都没通过……求大佬指教

2025-04-23 22:07:49
推荐回答(1个)
回答1:

第一,你这不是右移,是左移。第二,*s++是什么鬼?指针指向下一个是直接自加,即s++。第三,指针本来就是指向内存的,最后的strcpy要来做什么!第四,左移之后,没有把最后的m长度清零,还会保留着数据。