Heap ou Stack? Quando uma cadeia constante é referida na chamada de função em C ++

Considere a função:

char *func()
{
    return "Some thing";
}

É a constantestring (char array)"Some thing" armazenado na pilha como local para a chamada de função ou como global na pilh

Eu estouadivinhaçã está na pilha.

Se a função for chamada várias vezes, quantas cópias de"Some thing" estão na memória? (E é a pilha ou pilha?)

questionAnswers(4)

yourAnswerToTheQuestion