A C++ compiler that I will not name lets you take the address of a literal, int *p = &42;
Clearly 42 is an r-value and most compilers refuse to do so.
W
Because 42 is the answer to life, the universe and everything. When asked for its address it is the answer itself.