3个回答
展开全部
在你申请了一块内存之后,
比如
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",buffer);
memset(buffer,'*',4);
printf("after:%s\n",buffer);
}
output
before:thisisatestofthememsetfunction
after:****isatestofthememsetfunction
比如
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",buffer);
memset(buffer,'*',4);
printf("after:%s\n",buffer);
}
output
before:thisisatestofthememsetfunction
after:****isatestofthememsetfunction
展开全部
在你申请了一块内存之后,
比如
int *p=NULL;
p=malloc(10*sizeof(int));//申请了10个int型内存
memset(p,0,10*sizeof(int));//全部初始化为0
memset的作用就是把你快连续的内存初始化为你给的值。
Example
/* MEMSET.C: This program uses memset to
* set the first four bytes of buffer to "*".
*/
#include <memory.h>
#include <stdio.h>
void main( void )
{
char buffer[] = "This is a test of the memset function";
printf( "Before: %s\n", buffer );
memset( buffer, '*', 4 );
printf( "After: %s\n", buffer );
}
Output
Before: This is a test of the memset function
After: **** is a test of the memset function
比如
int *p=NULL;
p=malloc(10*sizeof(int));//申请了10个int型内存
memset(p,0,10*sizeof(int));//全部初始化为0
memset的作用就是把你快连续的内存初始化为你给的值。
Example
/* MEMSET.C: This program uses memset to
* set the first four bytes of buffer to "*".
*/
#include <memory.h>
#include <stdio.h>
void main( void )
{
char buffer[] = "This is a test of the memset function";
printf( "Before: %s\n", buffer );
memset( buffer, '*', 4 );
printf( "After: %s\n", buffer );
}
Output
Before: This is a test of the memset function
After: **** is a test of the memset function
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-03-15
展开全部
Memset()
出自C语言资料库
函数原型
void *memset(void *dest,int c,site_t n);
函数作用
memset()函数把从开始地址为dest,长度为n的内存区域内的每个字节都设置为c的值,此函数返回dest的值。
声明所在头文件
string.h
出自C语言资料库
函数原型
void *memset(void *dest,int c,site_t n);
函数作用
memset()函数把从开始地址为dest,长度为n的内存区域内的每个字节都设置为c的值,此函数返回dest的值。
声明所在头文件
string.h
参考资料: http://wiki.cprogram.cn/index.php/Memset
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询