Was gibt die c_str () -Methode aus der Zeichenfolgenklasse zurück?

Ich möchte auf die Startadresse des Arrays zugreifen, das von der Zeichenfolgenklasse verwaltet wird.

string str="hey";
char* pointer=(char*)str.c_str();

Zeigt der Zeiger auf die Adresse des Arrays (wird von der Zeichenfolgenklasse verwaltet)? oder String-Klasse erstellt ein neues Array aus dem dynamischen Speicher und kopiert den vorhandenen String hinein und gibt dessen Adresse zurück?

Wenn dies nicht der richtige Weg ist, wie kann auf die Startadresse des Arrays zugegriffen werden, das von der Zeichenfolgenklasse verwaltet wird?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage