#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; }
时间: 2024-10-10 13:26:10