#A1437. 指针练习:SwapMemory
指针练习:SwapMemory
题目描述
填写内存交换函数 SwapMemory,使得程序输出指定结果。
#include <bits/stdc++.h>
using namespace std;
void SwapMemory(void * m1, void * m2, int size) {
__________// 在此处补充你的代码,可以多行
}
void PrintIntArray(int * a, int n) {
for(int i = 0; i < n; ++i)
cout << a[i] << ",";
cout << endl;
}
int main() {
int a[5] = {1, 2, 3, 4, 5};
int b[5] = {10, 20, 30, 40, 50};
SwapMemory(a, b, 5 * sizeof(int));
PrintIntArray(a, 5);
PrintIntArray(b, 5);
char s1[] = "12345";
char s2[] = "abcde";
SwapMemory(s1, s2, 5);
cout << s1 << endl;
cout << s2 << endl;
return 0;
}
输入格式
无
输出格式
10,20,30,40,50,
1,2,3,4,5,
abcde
12345
无
10,20,30,40,50,
1,2,3,4,5,
abcde
12345