Zeigerfehler in der Übertragungsmethode (c ++)

Ich habe ein Problem festgestellt. Ich versuche, den Zeiger zu ändern, aber der Zeiger ändert sich nicht. Hier ist mein Code:

 void TestPoint(char* point)
{
point=new char[10];
}
int main(int argc, char* argv[])
{
  char* test=NULL;
  TestPoint(test);
  **//At this point the "test" is still null,why ?**
  return 0;
}

Entschuldigung, mein Englisch ist sehr schlecht und ich weiß nicht, wie ich den C ++ - Code einfügen soll.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage