91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
富宁县| 九江县| 西林县| 漾濞| 安溪县| 屯门区| 金山区| 陇南市| 嘉义县| 叶城县| 秦安县| 施秉县| 宁阳县| 元谋县| 微山县| 井研县| 丰宁| 浙江省| 竹溪县| 娱乐| 金湖县| 商水县| 济源市| 保靖县| 叙永县| 峨眉山市| 商都县| 衡水市| 和林格尔县| 徐州市| 东乡| 金塔县| 临颍县| 大安市| 岳西县| 佛教| 云梦县| 正镶白旗| 荃湾区| 海南省| 河北区|