2021-02-19
阿新 • • 發佈:2021-02-20
技術標籤:筆記
vvvvvvdf發個公告
vbbnb
加粗樣式
斜體樣式
標題
- List item
- 哥哥哥
- List item
vv不 - List item
x + y = z x+y=z x+y=z
在這裡插入程式碼片
去#include <stdio.h>
#include <string.h>
#include<assert.h>
void* my_memmove(void* dest, const void* src, size_t count)
{
assert(dest && src);
void* start = dest;
if (dest < src)
{
// 從前向後拷貝
while (count--)
{
*(char*)dest = *(char*)src;
++(char*)dest;
++(char*)src;
}
}
else
{
// 從後向前拷貝
while (count--)
{
*((char*)dest + count) = *((char*)src + count);
}
}
return start;
}
int main()
{
int arr[] = { 1,2,3,4,5,6,7,8,9,10};
my_memmove(arr + 2,arr,16);
}
煩煩煩煩煩fgggg
#include <stdio.h>
#include <string.h>
#include<assert.h>
void* my_memmove(void* dest, const void* src, size_t count)
{
assert(dest && src);
void* start = dest;
if (dest < src)
{
// 從前向後拷貝
while (count–)
{
(char)dest = (char)src;
++(char*)dest;
++(char*)src;
}
}
else
{
// 從後向前拷貝
while (count–)
{
((char)dest + count) = ((char)src + count);
}
}
return start;
}
int main()
{
int arr[] = { 1,2,3,4,5,6,7,8,9,10};
my_memmove(arr + 2,arr,16);
}