memset(memset只能设置0吗)
一、memset原理
memset是依靠二进制进行初始化,int是4个字节,memset把每个字节都赋值,也就是说,比如memset(a,2,sizeof(a))则00000010000000100000001000000010
而0,则是00000000000000000000000000000000结果是0
而-1,则是11111111111111111111111111111111结果也是-1。
二、socket编程中的memset函数的作用是什么
原型是externvoid*memset(void*buffer,intc,intcount)buffer为指针或是数组,c是赋给buffer的值,count是buffer的长度.这个函数在socket中多用于清空数组.如:原型是memset(buffer,0,sizeof(buffer))