同题.

解决方案 »

  1.   

    char chbuffer[1024];memset(chbuffer,0,sizeof(chbuffer));
      

  2.   

    char sz[50]
    memset( sz, 0, 50 )//给清理sz写入'\0';是使内存中没用到的地方不会是一些乱码
      

  3.   

    你也可以看看msdn中的例子
    #include <memory.h>
    #include <stdio.h>void main( void )
    {
       char buffer[] = "This is a test of the memset function";   printf( "Before: %s\n", buffer );
       memset( buffer, '*', 4 );
       printf( "After:  %s\n", buffer );
    }
    OutputBefore: This is a test of the memset function
    After:  **** is a test of the memset function
      

  4.   

    memset(chbuffer,'A',sizeof(chbuffer));//这样也可以,把chbuffer填满了A
      

  5.   

    void *memset( void *dest, int c, size_t count )
    就是把从dest指针开始count 个字节的内存赋值为c
    一般初始化变量的时候都赋0
    memset(pBuf,0,100)
      

  6.   

    void *memset(void *bug,int ch,size_t count);
    函数memset()把ch的低字节复制到buf指向的数组的前count字节处,并返回buf.
    memset() 常用于把某个内存区域初始化为已知值!
      

  7.   

    like thisint buf[ 1000 ];memset( buf, 0, sizeof( int[ 1000 ] ) / sizeof( char ) );