c语言里有memset()怎么用?需要什么头文件?

 我来答
w3180121
推荐于2017-09-05 · 知道合伙人数码行家
w3180121
知道合伙人数码行家
采纳数:793 获赞数:2403
单片机 C语言 电脑 液晶 没有 证书 我们只是一个团队

向TA提问 私信TA
展开全部
包含在 <string.h>头文件中

memset为内存填充函数,可以用它对一片内存空间进行初始化, 它可以一字节一字节地把整个数组设置为一个指定的值
其原型为
void *memset(void *s, int v, size_t n);
这里s可以是数组名,也可以是指向某一内在空间的指针;
v为要填充的值;
n为要填充的字节数,通常为sizeof(s);
使用memset时要注意的是,memset是逐字节进行填充,所以s一般为char *型。
匿名用户
2013-12-15
展开全部
需要的头文件在C中是 <string.h>,在C++中 <cstring>,函数原型:void *memset(void *s, char ch, size_t n);将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-16
展开全部
在C语言程序中加入#include "string.h"可以使用这个头文件里包含的(字符串处理)库函数,运行程序进行调试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
福泽佑之IN
推荐于2017-10-10 · TA获得超过2474个赞
知道小有建树答主
回答量:727
采纳率:0%
帮助的人:695万
展开全部
在C中 <string.h>
在C++中 <cstring>
char buffer[20];
memset(buffer,0,sizeof(buffer));
更多追问追答
追问
我要给整形数组清零,也要string头文件?
追答
只要要用memset()就需要。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式