数据直接拷贝放回,可能有重叠
(src: *const i32, dest: *mut i32, size: usize)
| 402 | |
| 403 | // 数据直接拷贝放回,可能有重叠 |
| 404 | unsafe fn copy_backwards(src: *const i32, dest: *mut i32, size: usize) { |
| 405 | ptr::copy( |
| 406 | src.offset(-(size as isize - 1)), |
| 407 | dest.offset(-(size as isize)), |
| 408 | size, |
| 409 | ); |
| 410 | } |
| 411 | |
| 412 | // 数据直接拷贝放回,无重叠 |
| 413 | unsafe fn copy_nonoverlapping_backwards(src: *const i32, dest: *mut i32, size: usize) { |