首页 > 编程知识 正文

pulsein函数是什么意思,memset函数的头文件

时间:2023-05-05 20:57:47 阅读:51407 作者:4048

bzero函数

函数原型: voidBzero(void*s,int n );

头文件: #include string.h

功能:将字符串s的前n个字节设置为0。 一般来说,n通常取sizeof(s ),使空间整体为零。

返回值:无返回值

示例:

将数组重置为零:

char str[10];

Bero(str,sizeof ) str );

也可以将一个结构体清零。

结构节点{ char a; int str[4]; 双精度b; (; 结构节点测试; Bero(test,sizeof ) ) test ); memset函数

函数原型: void*memset(void*s,int c,size_t n );

头文件: #include string.h或#include memory.h

说明:将s的前n个字节替换为c返回s

角色是将特定值嵌入内存块中。 这是清零更大结构或数组的最快方法

在这里,看到c是int类型,有两点需要注意:

1 )当s指向char型地址时,c的值可以是任意字符值;

2 )如果s指向的地址不是char类型,则c的值只有-1或0。

-1和0转换为二进制后,所有位都相同,因此如果int类型占用4个字节,则为-1=0XFFFFFFFF,0=0X00000000。

示例:

同上str清零:

短信(str,0,sizeof ) str );

将上面的Test变量清零:

memset(test,0,sizeof ) test );

-----------------

作者: qin_sunshine

译文: 3359 blog.csdn.net/weixin _ 42235488/article/details/80589583

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。