终于弄明白了memset的作用,呵呵,其实是给一段内存初始化,下面是我从网上载来的
void *memset( void *dest, int c, size_t count );他是用来对一块内存进行初始化的函数,比如我声明一个数组char a[100];这时我要求先把这段内存所有的值设为零。则可以memset(a,0,100)!
函数名: memset
功 能: 设置s中的所有字节为ch, s数组的大小由n给定
用 法: void *memset(void *s, char ch, unsigned n);
程序例:
#include
#include
#include
int main(void)
{
char buffer[] = "Hello world\n";
printf("Buffer before memset: %s\n", buffer);
memset(buffer, '*', strlen(buffer) - 1);
printf("Buffer after memset: %s\n", buffer);
return 0;
}
阅读(2617) | 评论(0) | 转发(0) |