memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘\0’, memset可以方便的清空一个结构类型的变量或数组。
char a[100]; memset(a, '\0', sizeof(a));struct student { char name[16]; int age; };
struct student student1; 一般情况下,清空student1: student1.name[0]='\0'; student1.age=0; memset就非常方便 memset(&student1,0,sizeof(struct student));
如果是数组:
struct student students[5]; memset(students,0,sizeof(struct student)*5);
头文件:#include <string.h>
memcpy() 用来复制内存ÿ
chen.yu 认证博客专家 博客排名前200 深信服三年半工作经验,目前就职游戏厂商,希望能和大家交流和学习,微信公众号:编程入门到秃头 或扫描下面二维码零基础入门进阶人工智能(链接)