memset函数的用法

原创 2006年06月20日 17:18:00
 原型:extern void *memset(void *buffer, int c, int count);
       
  用法:#include <string.h>
 
  功能:把buffer所指内存区域的前count个字节设置成字符c。
 
  说明:返回指向buffer的指针。
 
  举例:


      // memset.c
     
      #include <syslib.h>
      #include <string.h>

      main()
      {
        char *s="Golden Global View";
       
        clrscr();
       
        memset(s,'G',6);
        printf("%s",s);

        getchar();
        return 0;
      }
注意:,memset是对每个字节赋值,如果这样声明
int a[256],而int有4字节(32位)
比如这样,memset(a,1,sizeof(a));
则a中的每个元素都被赋值成为2进制数为,00000001000000010000000100000001,数
转换成10进制就是16843009
所以,一般用memset对数组赋0或-1,赋其他的值就要用循环来实现。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

内存初始化函数memset()用法详解

作用:在一段内存中填充某个给定的值,注意填充时是按照字节顺序填充的,而不是按照元素填充。 此方法是对较大的结构体和数组进行清零操作的一种有效方法。 函数形式:memset(void *buffer...

常用库函数编程实现用法总结(三) strchr strrev memset strtod

/****************************************************************************** 函数原型:extern char *s...

memset()函数用法浅析----笛风读书笔记系列

读书笔记系列之:memset()函数用法浅析                                    ...

memset函数用法精解

memset函数用法精解 1.基本介绍: 需要的头文件 在C中 在C++中  2.函数原型: void *memset(void  *s,int ch,siz...

memset用法详解(转)

memest原型 (please type "man memset" in your shell)   void *memset(void *s, ...

c++学习--memset用法详解

问题描述: int * cow = new int[n+1]; memset(cow,0,(n+1)*4); 将N+1个元素置成0,为什么不行 memset是对一个字节的int4个字节,因此*...

memset用法详解

memest原型 (please type "man memset" in your shell)   void *memset(void *s, ...

memset用法详解

memset用法详解 1。void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。 2。例子 #i...

memset用法详解

memest原型 (please type "man memset" in your shell)    void *memset(void *s,  int c, size_t n);   me...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)