So what? Your C is wrong.
You have two statements:
RTC->MODE0.READREQ.reg |= RTC_READREQ_RCONT; //Read continuously
and
RTC_READREQ_ADDR(0x10);
The first one is fine, the second one has no effect and compiler should complain about it. If it does not, you need to enable warnings. At this point compiler is smarter than you, so you should listen to it and fix any warnings it gives.
It is a valid point that this field is constant fore this specific peripheral, on other peripherals it is not constant. So author of the original code (which you copy-pasted with errors) had intention to indicate that this filed is set to 0x10. This is done for code readability and maintainability.