C語言中的bzero函數


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函數代替。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM