原文出處
現實意義
將s所指向的某一塊內存中的每個字節的內容全部設置爲ch指定的ASCII值, 塊的大小由第三個參數指定,這個函數通常爲新申請的內存做初始化工作, 其返回值爲指向S的指針。
函數原型
void *memset(void *s, int ch, unsigned n);需要的頭文件
< memory.h > or < string.h >代碼例子
#include <string.h>
#include <stdio.h>
#include <memory.h>
int main(void)
{
char buffer[] = "Hello world\n";
printf("Buffer before memset: %s\n", buffer);
memset(buffer, '*', strlen(buffer) );
printf("Buffer after memset: %s\n", buffer);
return 0;
}
/*
輸出結果:
Buffer before memset: Hello world
Buffer after memset: ************
*/
總結
嘿嘿嘿