#include<stdio.h> #include<assert.h> void *my_memset(void *arr,int c,size_t n) { assert(arr); char *dest = (char *)arr; int i = 0; for(i = 0;i < n;i++) { *(dest + i) = c; } return arr; } int main() { char arr[10]; int i = 0; memset(arr,0,10); for(i = 0;i < 10;i++) { printf("%d ",arr[i]); } printf("\n"); return 0; }
本文出自 “Vs吕小布” 博客,谢绝转载!
原文地址:http://survive.blog.51cto.com/10728490/1715419