什么时候必须要用指针的引用?顺便举个例子!

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/16 17:06:58

什么时候必须要用指针的引用?顺便举个例子!

需要更改指针本身,而不是指向的内容时,如:
void testPtr(char* &ptr)
{
char szTmp[] = "CONST_CHAR";
ptr = szTmp;
}
void main()
{
char *ptr = NULL;
testPtr(ptr);
}
如果不用引用,则执行testPtr(ptr)后ptr仍然是NULL,加引用后就变成 "CONST_CHAR"的地址了