问题遇到的现象和发生背景
c[]正常运行 *c就崩溃
问题相关代码,请勿粘贴截图
#include <iostream>
using namespace std;
void SwapMemory(void * m1,void * m2, int size)
{
// 在此处补充你的代码
char*temp={0};
char*a=(char*)m1;
char*b=(char*)m2;
char *c;
for(int i=0;i<size;i++){
*c=*a;
*a=*b;
*b=*c;
a++;
b++;
}
}
```c++
#include <iostream>
using namespace std;
void SwapMemory(void * m1,void * m2, int size)
{
// 在此处补充你的代码
char*temp={0};
char*a=(char*)m1;
char*b=(char*)m2;
char c[0];//空指针不能赋值 先指向一片
for(int i=0;i<size;i++){
c[0]=*a;
*a=*b;
*b=c[0];
a++;
b++;
}
}