本實例演示如何使用指針算術將一個整型數組的元素順序顛倒,並輸出結果。
M = 5 和數組 a[M] 初始化為 1~5。i 從頭,j 從尾,向中間遍歷交換元素。*(a+i) 訪問元素。// Created by www.runoob.com on 15/11/9.
// Copyright © 2015年 菜鳥教程. All rights reserved.
//
#include <stdio.h>
#include <stdlib.h>
#define M 5
int main() {
int a[M] = {1, 2, 3, 4, 5};
int i, j, t;
i = 0;
j = M - 1;
while (i < j) {
t = *(a + i);
*(a + i) = *(a + j);
*(a + j) = t;
i++;
j--;
}
for (i = 0; i < M; i++) {
printf("%d\n", *(a + i));
}
return 0;
}
5
4
3
2
1
*(a+i) 等價於 a[i]。