gpt4 book ai didi

c++ - 如何仅使用指针将 C++ 数组中的每个元素向右移动一个?

转载 作者:行者123 更新时间:2023-11-28 00:11:05 24 4
gpt4 key购买 nike

<分区>

例如,[1,2,3,4,5] 将变为 [5,1,2,3,4]

我不能使用额外的数组,只能使用索引遍历。我也可以使用 int 来存储值,但这似乎没有帮助。

这是我的尝试,但行不通:

void shiftonetoright(int arr[], int n){

int *ptr1 = arr;
int s1;

while(n>0)
{
ptr1++;
s1 =*ptr1;
*ptr1 =s1;

n--;
}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com