【发布时间】:2013-10-16 23:00:01
【问题描述】:
交换两个数组内容的两种不同方式之间有什么区别吗? (时间消耗除外)
memcpy(cells,tmp_cells,sizeof(t_speed)*params.ny*params.nx);
t_speed* temp_ptr = *cells_add;
*cells_add = *tmp_cells_add;
*tmp_cells_add = temp_ptr;
在哪里
t_speed* cells = *cells_add;
t_speed* tmp_cells = *tmp_cells_add;
指针交换是否存在潜在威胁?
编辑:我唯一想做的就是用 tmp_cells 覆盖单元格:)
谢谢!
【问题讨论】:
-
在
memcpy的情况下,您不是在 交换 数据 - 只是将一个数组复制到另一个数组。 -
@PaulR 抱歉描述错误,我的意思是覆盖