Struggling to understand why he is doing like that. Why is required this definition?

Code:
define NRF_SAADC_BASE              0x40007000UL
Why not implement like this?

Code:
NRF_SAADC_Type *NRF_SAADC