本文主要是介绍一个内存数据交换的例子(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>void SWAP(void*vp1, void*vp2, int size);int main(void)
{char *husband = strdup("Fred");char *wife = strdup("Wilma");SWAP(husband, wife, sizeof(char*)); //调用方式一:这种交换方式为什么不行?SWAP(&husband, &wife, sizeof(char*)); //调用方式二:这种交换方式为什么在指针类型数据交换时有效?
这篇关于一个内存数据交换的例子(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!