ну вообще, если так подумать, то Hello, world! будет находиться в .data (или в .rdata) В alter_string по сути передается указатель на эту строку: const char* g_str = "Hello, world!"
int main() { alter_string(g_str); }
но строка-то константная. и почему msvc это хавает?