String literals are a corner case : they trigger the creation of the literal in static memory, and its access as a char
array. Note that the following doesn't compile, despite 42
being an int
literal, because it is not implicitly allocated :
int *p = &42;
In all other…
Top comments (0)