Linux C function() 參考手冊:memset(將一段記憶體填入某值/記憶體清空)
Linux C function() 參考手冊:memset(將一段記憶體填入某值/記憶體清空)
資料來源:http://people.cs.nctu.edu.tw/~yslin/library/linuxc/main.htm
線上執行:http://www.tutorialspoint.com/compile_c_online.php
code2html:http://tohtml.com/
相關函數
bzero,swab
表頭文件
#include<string.h>
定義函數
void * memset (void *s ,int c, size_t n);
函數說明
memset()會將參數s所指的內存區域前n個字節以參數c填入,然後返回指向s的指針。在編寫程序時,若需要將某一數組作初始化,memset()會相當方便。
返回值
返回指向s的指針。
附加說明
參數c雖聲明為int, 但必須是unsigned char ,所以範圍在0到255之間。
範例
#include <string.h>
#include <stdio.h>
int main()
{
char s[30];
memset (s,'A',sizeof(s));
printf("%s\n",s);
s[29]='\0';
printf("%s\n",s);
}