用指针将整形数组逆序输出
时间: 2023-03-20 08:02:30 浏览: 136
C语言——借助指针实现数组元素的逆序.zip
5星 · 资源好评率100%
好的,我明白了,以下是回答:
要将整型数组逆序输出,可以使用指针来实现。具体的实现方法是:先定义两个指针,一个指向数组的起始位置,一个指向数组的末尾位置,然后交换这两个指针所指向的元素,然后让起始位置指针向后移动一个位置,让末尾位置指针向前移动一个位置,再次交换这两个指针所指向的元素,重复这个过程,直到起始位置指针大于或等于末尾位置指针为止。这样就能将整型数组逆序输出。
以下是代码示例:
```
void reverseArray(int* arr, int size) {
int *start = arr, *end = arr + size - 1;
while (start < end) {
int temp = *start;
*start++ = *end;
*end-- = temp;
}
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
}
```
使用该函数时,只需要传入整型数组和数组的大小即可,函数会将数组逆序输出。
阅读全文