The operator (type) value
is called a cast and implements conversion from one type to another.
The code in your example casts one pointer, the address of LCDM3
, to a pointer of a different type. This enables access to the contents of LCDM3
through the LCDMem
pointer as if it were a contiguous array of bytes (8-bit unsigned integers).
For example, LDCM3
could be a structure object, or the first element of an array of structures. The above cast would allow one to read and write the individual bytes of the underlying object(s).