I'm new to c++ and I came across below code snippet which looks strange for me.
const char* keys = "hello" "world";
std::cout << keys << std::endl;
Above code prints helloworld in the console. Is it syntactically valid to assign two string literals to a const char* in the same statement? if so, how it will be stored in memory?