指向指针的问题
void Test(char **tem)
{
char **str;
*str= (char *)malloc(sizeof(char) *100);
/*这里这样写运行时错误,提示str没有定义的变量,
将char **str改成,char **str=tem成功!
*/
GetMemory(str);
}
void main(void)
{
char *tem;
Test(&tem);
/*上面的写法正确。
char **tem;
Test(tem);
这样的写法运行时错误提示tem是没有定义的变量,为什么?
*/
}