内存函数

memmove可以处理内存重叠的问题,
memcpy不可以处理内存重叠的问题,
memcmp比较内存的大小
memset,
int main()
{
    int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
    //              1,2,1,2,3,4,5,8,9,10
    int arr1[10] = { 0 };
    memcpy(arr1, arr, 20);
    memmove(arr + 2, arr, 20);
    float arr2[] = { 1.0,2.0,3.0,4.0,5.0 };
    float arr3[] = { 1.0,3.0 };
    int ret = memcmp(arr2, arr3, 8);//只比较前4个字节,和strcmp的返回值是一样的,
    int a[10] = { 0 };//把a的前20个字节全部设置成1,一个int是,设置的是字节,而不是数,是以字节为单位来设置内存
    memset(a, 1, 20);
    return 0;
}


内存函数
http://example.com/2021/11/20/内存函数/
作者
Zevin
发布于
2021年11月20日
许可协议