用指针变量作为函数参数实现两数交换函数,利用该函数交换数组a和数组b中的对应 元素值。
时间: 2023-05-18 08:03:33 浏览: 37
可以使用以下代码实现:
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void swapArrays(int *a, int *b, int size) {
for (int i = 0; i < size; i++) {
swap(&a[i], &b[i]);
}
}
// 示例代码
int main() {
int a[] = {1, 2, 3};
int b[] = {4, 5, 6};
swapArrays(a, b, 3);
// 现在a数组为{4, 5, 6},b数组为{1, 2, 3}
return 0;
}
阅读全文