memset()函数与bzero()函数的区别
来源:互联网 发布:wine for mac好用吗 编辑:程序博客网 时间:2024/05/29 08:30
函数格式 void *memset(void *s, int ch, size_t n)
函数解释:将s中前n个字节替换为ch并返回s;是用来在在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。
函数格式void bzero(void *s, int n);
函数解释:s要置零的数据的起始地址; n要置零的数据字节个数,用来置字节字符串s的前n个字节为零且包括‘\0’且无返回值。
#include <stdio.h>
#define MAX_SIZE 1024
int main()
{
char src[MAX_SIZE];
char *temp = src;
printf("please input a string\n");
gets(src);
printf("%s\n",src);
printf("memset\n");
memset(temp,'1',sizeof (char)*4);
printf("%s\n",src);
printf("bzero\n");
bzero(src,sizeof(src));
printf("%s\n",src);
return 0;
}
输出为
[root@localhost 1117]# ./a.out
please input a string
hello world !
hello world !
memset
1111o world !
bzero
[root@localhost 1117]#
- memset()函数与bzero()函数的区别
- memset()函数与 bzero()函数的比较
- bzero()与 memset()等的区别
- bzero 和memset的区别
- bzero 和memset的区别
- bzero和memset的区别
- iOS C语言~bzero函数、memset函数
- bzero, memset ,setmem 区别
- bzero, memset ,setmem 区别
- bzero, memset ,setmem 区别
- bzero, memset ,setmem 区别
- bzero, memset ,setmem 区别
- bzero, memset ,setmem 区别
- bzero, memset ,setmem 区别
- bzero与memset
- 【C++】fill函数,fill与memset函数的区别
- 【C++】fill函数,fill与memset函数的区别
- 【C++】fill函数,fill与memset函数的区别
- Struts2框架的总结二------OGNL&Struts标签
- java远程连linux获取命令两种方法
- Git warning:LF will be replaced by CRLF in readme.txt的原因与解决方案
- CISSP复习笔记-第5章 物理和环境安全
- 两个数列取第k小数
- memset()函数与bzero()函数的区别
- 通讯录1.0
- 通讯录2.0
- codeBlocks创建新的c语言项目
- 【Ruby】如何把数组切分成块
- Codeforces Round #379 (Div. 2) 734 F(二进制)
- 两个并行AJAX引发的业务思考?
- 喜欢的词语,成语,俗语,诗句积累
- Linux下Shell的管道及命令