bzero [不推荐使用, 建议使用memset]

将一段内容归零

头文件

#include<string.h>

函数原型

void bzero(void* s,int n);

函数说明

bzero()会将参数s所指的内存区域前n个字节,全部设为零值。相当于调用memset((void*)s,0,size_tn);

返回

无返回

范例

#include <stdio.h>
#include <string.h>
#define LEN 2
#define EOL printf("\n");
int main() {
    char c[LEN];
    int i;
    printf("未执行bzero之前:\n");
    for(i=0; i<LEN; i++) {
        printf("%2x ",(unsigned char)c[i]);
    }
    bzero(c,sizeof(c));
    EOL
    printf("执行bzero之后:\n");
    for(i=0; i<LEN; i++) {
        printf("%2x ",c[i]);
    }
    EOL
    return 0;
}

运行结果

localhost:tool xqhero$ ./bzero 
未执行bzero之前:
de  0 
执行bzero之后:
 0  0 
文档更新时间: 2021-03-07 21:30   作者:周国强