在C語言中,可以通過定義一個swap函數來交換數組元素。具體的實現如下:
#include <stdio.h>
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int nums[] = {1, 2, 3, 4, 5};
int size = sizeof(nums) / sizeof(nums[0]);
// 交換數組中的第一個和最后一個元素
swap(&nums[0], &nums[size - 1]);
// 輸出交換后的數組
for (int i = 0; i < size; i++) {
printf("%d ", nums[i]);
}
return 0;
}
在上述代碼中,swap函數通過傳入兩個指向數組元素的指針參數,交換了這兩個元素的值。在主函數中,我們定義了一個整型數組nums,并使用sizeof運算符計算出數組的大小。然后,我們調用swap函數,將數組中的第一個元素和最后一個元素進行了交換。最后,通過for循環遍歷數組,并使用printf函數輸出交換后的數組元素。