区别:
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);//释放内存
版权声明:本文为weixin_39060297原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。