memset函數實現與舉例

#include<stdio.h>
#include<assert.h>
void *my_memset(void *buffer,char c,int count){
 assert(buffer);
 char *temp;
 int count_temp=count;
 temp=(char*)buffer;
 while(count>=1){
  temp[--count]=c;
 }
 temp[count_temp]='\0';
 return buffer;
}
void main(){
 char buffer[5];
 int i=0;
 char c='a';
 int count=4;
 my_memset(buffer,c,4);
 for(i=0;i<4;i++){
  printf("%c",buffer[i]);
 }
}
發佈了60 篇原創文章 · 獲贊 15 · 訪問量 66萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章