char rTemp[4096];
1.memset(&rTemp,0x00,sizeof(rTemp));
2.memset(rTemp,0x00,sizeof(rTemp));初始化rTemp,哪个更安全?

解决方案 »

  1.   

    这个我想也是的,但是我在做程序的时候,同样的参数传进来,但是最后得到的rTemp,确有两个结果,而且就出现了一次,以后再没有发现这个问题,我是搞通信的,我真害怕再出现这种情况,我就惨了。
      

  2.   

    老大,char rTemp[4096];那末rTemp就是字符数组的起始指针位置,如果&rTemp,就是指针的指针,不对吧,
    当然是2.memset(rTemp,0x00,sizeof(rTemp));
      

  3.   

    同意 NewFree叫你 老大 的意见
      

  4.   

    我已经按照NewFree的意见修改了代码,但是为什么以前没有发现问题呢?
      

  5.   

    同意 NewFree,我一直都这样用还没有发现过问题.