
0x0000 is a number

(U8 code *)0x0000 is a number which points to a byte of code space

(void (*)()) typecasts it to a pointer to function with no parameters or return value

(*                                  )();    executes it.

