Golden's profile雪斋PhotosBlogListsMore Tools Help

Blog


    December 24

    每周六去踢球,兄弟们总怕人不够。我总说没事,到时候把球往草地上一放,收些野人,一样踢。有人问:“何为野人?”。答曰:“踢球前没被哥儿几个通知到,而临时到球场上招的人谓野人”。 踢完球换衣之时,传统项目为比肌肉。常闻中原雅音:这一块很野嘛。 卧床一天调试程序,偶查memset的用法。搜到一篇文章,云:memset是给一块内存区初始化用,如若不初始化,该内存区的值很可能是“野值”。原来很多没被预先设定好而出现的随机物可称“野”。

    原文选段如下:

    :为何要用memset置零?memset( &Address, 0, sizeof(Address));经常看到这样的用法,其实不用的话,分配数据的时候,剩余的空间也会置零的。

    答:1.如果不清空,可能会在测试当中出现野值。 你做下面的试验看看结果() 

    char buf[5]; 

    CString str,str1; //memset(buf,0,sizeof(buf)); for(int i = 0;i<5;i++) { str.Format(“%d “,buf[i]); str1 +=str ; } TRACE(“%s\r\n“,str1)

    原文全文链接如下:

    http://blog.ednchina.com/fpga2006/16745/message.aspx