Usando un #define previamente definido en un nuevo #define en C

¿Existen problemas / peligros potenciales al hacer algo como

#define SAMPLERATE 32 // Sample rate in hertz
#define ONE_MINUTE ( SAMPLERATE * 60 )
#define FIVE_MINUTES ( ONE_MINUTE * 5 ) 

Mi compilador no emite ningún error o advertencia. Es muy bonito porque puedo cambiar uno.#define El valor (SAMPLERATE) y todos los demás se ajustan a lo que necesitan para estar sin otros cambios. Simplemente no estoy del todo seguro de si esto es una buena práctica o seguro.

Respuestas a la pregunta(3)

Su respuesta a la pregunta