亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C語言指針怎么實現數組逆序

小億
212
2023-09-14 19:48:41
欄目: 編程語言

可以通過指針來實現數組逆序。下面是一個示例代碼:

#include <stdio.h>
void reverseArray(int *arr, int size) {
int *start = arr;            // 指向數組的第一個元素
int *end = arr + size - 1;   // 指向數組的最后一個元素
while (start < end) {
// 交換start和end指向的元素
int temp = *start;
*start = *end;
*end = temp;
// 移動start和end指針
start++;
end--;
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
printf("原始數組:");
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
reverseArray(arr, size);
printf("\n逆序數組:");
for (int i = 0; i < size; i++) {
printf("%d ", arr[i]);
}
return 0;
}

運行結果:

原始數組:1 2 3 4 5
逆序數組:5 4 3 2 1

在上述代碼中,通過使用指針變量startend來分別指向數組的第一個元素和最后一個元素,然后使用while循環將兩個指針向中間移動,并交換它們指向的元素,從而實現數組的逆序。

0
通海县| 当雄县| 林周县| 车致| 溆浦县| 长兴县| 承德市| 冷水江市| 晋中市| 衡东县| 宕昌县| 平泉县| 堆龙德庆县| 宁武县| 兖州市| 买车| 大港区| 满洲里市| 宁海县| 肥东县| 新密市| 遵化市| 白河县| 大宁县| 元谋县| 会东县| 项城市| 大洼县| 阿勒泰市| 城口县| 福州市| 定结县| 邹平县| 滦南县| 阿尔山市| 龙里县| 仙居县| 泸水县| 东山县| 邮箱| 抚顺县|