这两个函数都存在string.h的头文件中:

memset函数:
该函数是初始化函数,作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。
函数原型如下:
void *memset(void *buffer, int c, int count)
其中buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度。

例如:
memset(result, 0, (digitsSize + 1) * sizeof(int));
指对result这个int型数组的前digitsSize + 1个空间,赋值0.

memcpy函数
函数原型如下:
void *memcpy(void *dest, void *src, unsigned int count);
功能:由src所指内存区域复制count个字节到dest所指内存区域。

Logo

一站式 AI 云服务平台

更多推荐