您的位置首页生活小窍门

memset来自函数的用法?

问题补充说明:用在什么场合?

memset来自函数的用法?

在你申请了一块内存之后,

比如

int*p=NULL;

p=叶树续货请malloc(10*sizeof(int));//申请了10个int型内存

memset(p,0,10*sizeof(int));//全部初始化为0

memset的作准就众位失仅全究器用就是把你快连续的内存初始化为你给的值。

Example

/*MEMSET.C:Thisprogramusesmemsetto

*setthefirstfourbytesofbufferto"*".

*/

#include<memory.h>

#include<stdio.h>

voidmain(void)

{

charbuffer[]="Thisisatestofthememsetfunction";

printf("Before:%s\n",buffe把危从甲素获r);

memset(buffer,'*',4);

printf("After:%s\n",buffer);

}

Output

Before:Thisisatestofthememsetfunctio政金把运若重列般电n

After:****isatestofthememse限越思怀妒茶慢很提脸tfunction