设计一个使用指针的函数,交换数组a和数组b的对应元素
时间: 2023-04-30 19:00:28 浏览: 385
指针数组和指向指针的指针-C语言课件—指针
可以设计一个使用指针的函数,实现交换数组a和数组b的对应元素。具体实现可以按照以下步骤:
1. 定义一个函数,函数名为swap_array,参数为两个指向数组的指针a和b,以及数组的长度len。
2. 在函数内部,使用for循环遍历数组a和数组b,对应位置的元素进行交换。具体实现可以使用一个临时变量temp来存储一个数组的元素,然后将该元素赋值给另一个数组对应位置的元素,最后将temp赋值给另一个数组对应位置的元素。
3. 函数执行完毕后,数组a和数组b的对应元素就已经交换了。
下面是一个示例代码:
void swap_array(int *a, int *b, int len) {
int temp;
for (int i = ; i < len; i++) {
temp = *(a + i);
*(a + i) = *(b + i);
*(b + i) = temp;
}
}
调用该函数时,可以将两个数组的指针和数组长度作为参数传入,例如:
int a[] = {1, 2, 3};
int b[] = {4, 5, 6};
int len = 3;
swap_array(a, b, len);
执行完毕后,数组a和数组b的对应元素就已经交换了。
阅读全文