各位老铁们,大家好,今天由我来为大家分享memset,以及memset函数实现的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
1、以dest为起始位置的n个字节的内存区域用整数set来进行填充,len为要填充的字节数,返回值为目标dest内存的起始地址
2、特别说明:len表示的是字节数,函数是以字节的形式每次赋值给目标地址
3、#include<stdio.h>\n#include<stdlib.h>\nvoid*my_memset(void*dest,intset,unsignedlen)\n{\n\tif(dest==NULL||len<0)\n\t{\n\t\treturnNULL;\n\t}\n\tchar*pdest=(char*)dest;\n\twhile(len-->0)\n\t{\n\t\t*pdest++=set;\n\t}\n\treturndest;\n}\n\nintmain()\n{\n\tchardest[]="helloworld";\n\tintset=0;\n\tunsignedlen=strlen(dest);\n\tmy_memset(dest,set,len);\n\tprintf("%s",dest);\n\tsystem("pause");\n\treturn0;\n}
最后,如果你想学C/C++可以私信小编“01”获取素材资料以及开发工具和听课权限哦!
关于memset的内容到此结束,希望对大家有所帮助。