void Swap(void *a, void *b,size_t s)
{
void *temp = malloc(s);
memcpy(temp, a, s);
memcpy(a, b,s);
memcpy(b, temp, s);
free(temp);
}
{
void *temp = malloc(s);
memcpy(temp, a, s);
memcpy(a, b,s);
memcpy(b, temp, s);
free(temp);
}
本文介绍了一个简单的内存交换函数实现方式,使用 C 语言编写。该函数通过 malloc 分配临时内存空间,并利用 memcpy 进行数据复制来达到交换两个变量值的目的。
2683
328
752
3170

被折叠的 条评论
为什么被折叠?