bzero()函數,是一個C語言函數,但不是標准庫函數,沒有在ANSI中定義。
目前Linux的GCC支持。
函數功能:將指定內存塊的前n個字節全部設置為零。
函數所在頭文件:#include <string.h>
函數原型: void bzero(void *s, int n);
函數參數:s為內存(字符串)指針,所指定內存塊的首地址,n 為需要清零的字節數。
實際上,bzero(void *s, int n) 等價於 memset((void*)s, 0,size_tn),用來將內存塊的前 n 個字節清零,但是 s 參數為指針,又很奇怪的位於 string.h 文件中,也可以用來清零字符串。
由於bzero不是標准庫函數,所以可移植性不是很好,建議使用memset函數代替。