我写的一个程序,今天偶然发现一个问题
pText:PChar;pText:=LPSTR(LocalAlloc(LPTR, dwLength+1));
pText:=' ';
它应该有内存问题吗?可它经常连续运行4~7个小时,也没见什么不良反应阿。
那位高手给说说。

解决方案 »

  1.   

    我写的一个程序,今天偶然发现一个问题
    pText:PChar;pText:=LPSTR(LocalAlloc(LPTR, dwLength+1));
    pText:=' ';
    它应该有内存问题吗?可它经常连续运行4~7个小时,也没见什么不良反应阿。
    那位高手给说说。
      

  2.   

    pText:PChar;pText:=LPSTR(LocalAlloc(LPTR, dwLength+1));//申请空间,纯粹浪费。pText指向空间
    pText:=' ';//pText重新指向' '。与上面的空间没一点关系。所以上面一行可以去掉。