>>Char指针没法赋值啊这是什么情况.

>>Char指针无法赋值啊..?这是什么情况..
C/C++ code

main(){
        char* pChar = NULL;
        myFunct(pChar);
}

void myFunct(char* retStr)
{
    char* retStr3 = NULL;
    char* retStr2 = (char*) malloc(50);
        //retStr2 = 0x353738
    retStr = retStr2;
        //retStr = NULL;
    retStr3 = retStr2;
        //retStr3 = 0x353738
        retStr = (char*) malloc(50);
        //retStr = NULL..
}



求解 不知道我又犯了什么很二的错误.. 

代码写了两天了..脑袋有点乱

------解决方案--------------------
除了没有释放申请的内存之后外,程序没问题
也有:retStr = 0x353738
你单步运行看看