memset()函数原型
void * memset (void * ptr, int value, size_t num);
memset()功能和参数
用value填充ptr指针指向的内存块开始的num个字节,填充是以字节为单位的,例如int类型是有sizeof(int)=4个字节的。
特别注意,value是以unsighed char格式填充进去的,可以理解为是以ASCII码(即字符)填充进去的,如果想填充数字,非常容易出错。
memset()返回值
返回内存被填充好之后,指向内存区域地址的ptr指针
memset()正确的示范程序
/* memset example */
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] = "almost every programmer should know memse

本文介绍了C语言C++中的memset()函数,包括其功能、参数、返回值,并通过示例程序展示了正确和错误的使用方式。特别强调了当尝试填充数字而非0或-1时可能出现的错误,提醒程序员在使用memset()时需谨慎。
最低0.47元/天 解锁文章
2696

被折叠的 条评论
为什么被折叠?



