Bootstrap

memset与free的区别于联系

区别:

memset用于内存的初始化(内存没释放)。free用于释放内存。

memset()

用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’

例:char a[100];memset(a, '/0', sizeof(a));

即:void *memset(void *s,int c,size_t n)

总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。

free()

char *p = (char *) malloc(sizeof(char));

free(p);//释放内存

 

;