Создайте строку из вашего символа * и передайте ее методу А. Вот как я это сделаю.
Не уверен, что вы ищете здесь.
Примечание: О, я вижу это. Заняло у меня минуту.
std::string my_msg;
methodA(my_msg);
strcpy(my_char_star, my_msg.c_str());
Я должен сказать, что это, в сущности, полная противоположность тому типу кода, который вы должны писать. Вы должны использовать std :: string или std :: vector для предоставления аргументов буфера char *, а не char * для замены std :: string.