首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个奇怪的释放指针有关问题.求解决.delete,delete []都不行

2013-11-01 
一个奇怪的释放指针问题.求解决.delete,delete []都不行去掉delete hex就正常了delete [] hex也不行[解决

一个奇怪的释放指针问题.求解决.delete,delete []都不行

去掉delete hex就正常了
delete [] hex;也不行
[解决办法]


if(hex != NULL)
 delete [] hex;

[解决办法]

    unsigned char *hex;
    QString str="FF000200FF";
    int len=str.length();
    hex=new unsigned char[len/2];
    if(len%2==0){
        for(int i=0;i<=len/2;i++){
            hex[i]=strtoul(str.mid(i*2,2).toAscii().constData(),0,16);
        }
    }
    delete [] hex;
    hex=NULL;

热点排行