C语言 交换地址秘交换值哪个快???

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:17:56
请问用指针的方法按大小输出若干个变量的值,交换值时在速度上是交换地址快 还是交换值快

关键要看是什么类型的变量。
如果是简单变量(short、int……)那么交换值会快些,交换地址的话要多读一个指针的时间;
如果是复合变量(类class、结构struct……),可能交换地址要快,因为变量的数据量很大的话,移动需要更多的时间。

我觉得交换指针的地址快些~