思路 1、首先定义两个大小一致的数组a和b 2、创建一个临时变量作为交换的媒介。 具体的代码如下: #include<stdio.h> #include<stdlib.h> int main() { int a[] = { 1, 2, 3, 4 }; int b[] = { 4, 3, 2, 1 }; //[]空的意思是根据数组中的内容自动识别元素个数 int i = 0; for (i = 0; i <4; ++i) { int tmp = a[i]; //利用中间变量tmp进行交换; a[i] = b[i]; b[i] = tmp; } for (i = 0; i < 4; ++i) { printf("%d", a[i]); } printf("\n"); for (i = 0; i < 4; ++i) { printf("%d", b[i]); } printf("\n"); system("pause"); return 0; }