¿Cuál es el alcance de esta cadena?

Si tengo el siguiente código:

{
    UnicodeString sFish = L"FISH";
    char *szFish = AnsiString(sFish).c_str();

    CallFunc(szFish);
}

Entonces, ¿cuál es el alcance de la AnsiString temporal que se ha creado y durante cuánto tiempo apunta szFish a datos válidos? ¿Seguirá siendo válido para la función CallFunc?

¿Su alcance durará solo una línea, o para todo el bloque?

Respuestas a la pregunta(4)

Su respuesta a la pregunta