pta指针逆序输出多行c语言
时间: 2024-12-03 20:16:23 浏览: 41
pta是指“pointer to an array”,即数组指针,用于指向一维数组的首地址。如果你想逆序输出数组的内容,你可以使用C语言中的循环和临时变量来实现。下面是一个简单的示例:
```c
#include <stdio.h>
void reversePrint(int* arr, int size) {
if (size <= 1) return; // 如果数组只有一个元素或者为空,无需反转
int temp; // 定义一个临时变量存储当前元素
for (int i = 0; i < size / 2; i++) {
temp = arr[i]; // 保存左侧元素
arr[i] = arr[size - 1] = temp; // 把刚才保存的左侧元素放回原位置
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
printf("Original Array:\n");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
reversePrint(arr, n);
printf("Reversed Array:\n");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在这个例子中,`reversePrint`函数通过两个嵌套的for循环交换数组的第一个元素到最后一个元素,实现了逆序输出。运行这个程序,你会看到原始数组和逆序后的数组。
阅读全文
相关推荐


















