Мне любопытно узнать строковые литералы.Я читал, что в случае чего-то подобного const char * ptr = "Hello World";
они имеют статическую длительность хранения в данных программы и не размещаются в куче или стеке.Как насчет того, когда он используется в качестве аргумента?
, например,
Function("panda");
, если определено как
void Function(const char* str)
{
...
}
, теперь "panda"
также включено в данныепрограмма или она расположена в стеке?