C语言 memset()函数(内存初始化函数)
生活随笔
收集整理的這篇文章主要介紹了
C语言 memset()函数(内存初始化函数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 描述
- 聲明
- 參數
- 返回值
- 實例
描述
C 庫函數 void *memset(void *str, int c, size_t n) 復制字符 c(一個無符號字符)到參數 str 所指向的字符串的前 n 個字符。(一個字符占一個字節,所以也是前n個字節)
(需要包含頭文件string.h)
聲明
下面是 memset() 函數的聲明。
void *memset(void *str, int c, size_t n)參數
- str – 指向要填充的內存塊。
- c – 要被設置的值。該值以 int 形式傳遞,但是函數在填充內存塊時是使用該值的無符號字符形式。
- n – 要被設置為該值的字符數。
返回值
該值返回一個指向存儲區 str 的指針。
實例
下面的實例演示了 memset() 函數的用法。
#include <stdio.h> #include <string.h>int main () {char str[50];strcpy(str,"This is string.h library function");puts(str);memset(str,'$',7);puts(str);return(0); }讓我們編譯并運行上面的程序,這將產生以下結果:
This is string.h library function $$$$$$$ string.h library function參考文章:C 庫函數 - memset()
總結
以上是生活随笔為你收集整理的C语言 memset()函数(内存初始化函数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 enum和typedef enu
- 下一篇: C语言signal()函数(通过设置一个