永发信息网

在c语言中memswap是的用法

答案:2  悬赏:70  手机版
解决时间 2021-03-07 12:40
在c语言中memswap是的用法
最佳答案
不懂 要实现内存块交换吗?
可以自己写函数 思路两个 逐byte交换和malloc新块memcpy交换
这是第一种
void memswap(void *m1, void *m2, size_t sizen)
{
unsigned char *a = (unsigned char*)m1, *b = (unsigned char*)m2;
while (sizen--)
{
*b ^= *a ^= *b ^= *a;
a+=sizeof(unsigned char);
b+=sizeof(unsigned char);
}
}
全部回答

这个函数是你自己定义的,不是c语言的库函数

作用是利用 指向 两个变量的指针 交换 两个变量的值

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韩后达人面膜好用吗?市场价多少钱一盒?
繁殖优良品种果树时,常采用嫁接技术,以保持
丁木凼在哪里啊,我有事要去这个地方
生霉的豆腐干用水煮开可以吃吗
工行个人网上银行支出(9999),这种消费莫名的
生蚝用日语怎么说
千禧绒地址在哪,我要去那里办事
2001年3月我国对楼兰古城及罗布泊的考古和科
2017江苏省考建湖乡镇公务员什么时候报到
跑男第二季第一期地点在哪
我是你召之即来挥之即去的人吗?这是什么意思
青岛培训学校 哪家好?青岛金石 教育老师待遇
南美洲附近的世界著名渔场是( )? A.北海渔场
战斗鸡鸡排店这个地址在什么地方,我要处理点
三星9508能装三星9500的软件吗
推荐资讯
Some teachers are unforgettable. They lead
姨与外娚之间关第系是什么关系?
嘴唇小还薄怎么画唇妆好看?
佳能70d配2470镜头需要多少钱
装饰装修阶段,消火栓箱门的开启方向是否有严
17岁女生戴卡西欧BABY G什么颜色的电子手表好
怎么才能找到正在找项目的投资人?
五福牌生命元素是真是假
鑫旺食品有限公司地址在哪,我要去那里办事
阳历2001年1月4号是什么星座
中国象棋残局第28关
能激活PKG的是A.cAMPB.cGMPC.CaD.DAGE.cDMPAB
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?