Comparación de datos uint8_t con cadena

Esto puede sonar un poco extraño o la pregunta puede ser trivial, pero durante la mayor parte de mi vida estuve programando en PHP (sí, sé cómo suena). Entonces, cuando cambié a C ++, hay cosas bastante poco familiares para mí (causa de los hábitos de php).

Así que estoy cargando datos de encabezado wav usando struct. Los valores se definen como uint8_t type:

typedef struct  WAV_HEADER
{
   uint8_t         RIFF[4];        // RIFF
   uint8_t         WAVE[4];        // WAVE
}

Tengo que compararlos con cadenas de cuatro letras para algo así:

if(wavHeader.RIFF[0] . wavHeader.RIFF[1] . wavHeader.RIFF[2] . wavHeader.RIFF[3] == 'RIFF')
{ do sth }

Esto debería ser fácil de verificar si el archivo cargado es un archivo Wave (* .wav). Gracias por cualquier ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta