用memset()可以吗?还有没有其他方法,能不能举个例子呀
char buff[100];
……
memset(buff,0,100);

解决方案 »

  1.   

    The ZeroMemory function fills a block of memory with zeros. VOID ZeroMemory(
      PVOID Destination,  // memory block
      SIZE_T Length       // size of memory block
    );
      

  2.   

    ZeroMemory(buff ,100)
    memset(buff,0,100);
      

  3.   

    buff[0] = 0;
    buff[0] = '\0';
    ZeroMemory(buff ,100)
    memset(buff,0,100);
      

  4.   

    你的方法就是最好的办法了。其他的方法都不可靠。
    不过建议你写:
    memset( buff, 0x0, sizeof( buff ) );
    这样当你buff的大小改变时,也不用来修改这个语句。(这句话对于数组有用,如果是指针,还是直接写字节数吧)
      

  5.   

    对于指针,你用calloc()分配内存的时候自动至零
      

  6.   

    就用memset(buffer,0x00,sizeof(buffer))