如何写memset函数

来源:互联网 发布:勇士vs马刺数据统计 编辑:程序博客网 时间:2024/06/13 01:19

头文件 : <memory.h>或<string.h>

函数:     void *memset(void *s, int ch, size_t n);   

            函数解释:将s中前n个字节替换为ch并返回s; 一般用于清零,初始化微笑

常见用法示例:

     int * d=new int[width];


        memset(d ,0,width*sizeof(int));


          因为memset是以Byte为单位进行赋值的,所以,后面要用sizeof(int);


     在进行字符数组进行赋值的时候特别要注意

        char * str = new char[10];

        memset(str,'1',10*sizeof(char)); 这种写法可以,但是下面的写法不可以,

        memset(set,1,10*sizeof(char));错误的原因也是 1 为整型  不是Byte型.


2 0
原创粉丝点击