自己实现内存赋值函数memset 2020-10-21

it2025-01-25  17

#include <stdio.h> //#include <stdlib.h> void *my_memset(void *a, int b, size_t n) { assert(a != NULL); char *t = (char*)a; while(n--) { t[n] = (char)b; } return a; } int main () { char str1 = {"hello"}; printf("my memset %s\n", my_memset(str1, 'a', 3)); //aaalo return 0; }

void bzero(void *s, size_t n)将s开始的n个字节赋值为0;

最新回复(0)