memcpy(buffer,"123",3);//这一条的memset并不多余,memcpy并没把buffer全部覆盖,如果没有memset,//用printf打印buffer会有乱码甚至会出现段错误。//如果此处是strcpy(buffer,"123");便不用memset,strcpy虽然不会覆盖buffer但是会拷贝字符串结束符第三: 其实这个错误严格来讲不能算用错memset,但是它经常在使用memse...
memset(&valiable,1,sizeof(valiable))。 memset函数是C Run-time Library也就是我们熟悉的C运行时库,而后者ZeroMemory是win32 api的版本,如果需要跨平台的话用memset,如果是在win下工作,那用ZeroMemory也不为过。 ZeroMemory是在win32下是一个宏,而不是一个函数,这点要清楚。 这很基础,但是发现学习过程当中...