Adresse von char-Array übergeben
-
Hallo,
ich stehe vor einen wohl sehr simplen Problem, dessen Lösung ich aber nicht finden kann.
ich habe mir eine Funktion wie folgt definiert
bool my_atoc (char* (target []), string src)
und versuche sie so aufzurufen:
char ctexture [] = "bla"; my_atoc (&ctexture, "blubb");
Der Compiler meldet, dass char* nicht nach char** umgewandelt werden.
Ich will die Adresse von target übergeben, sodass ich in der Funktion einen Pointer auf target bekomme. Aber wieso ist laut Compiler char* (target []) ein Pointer auf einen Pointer?
Könnt ihr mir helfen, das Problem zu lösen?
EDIT: Problem hat sich erledigt, habe jetzt in einem Buch gelesen, dass target [] im Prinzip ein Zeiger darstellt.