¿Puede printf resultar en un comportamiento indefinido? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué printf ("% f", 0); dar un comportamiento indefinido? 10 respuestas
int main() 
{
  unsigned int i = 12;
  printf("%lu", i); // This yields a compiler warning
}

En una plataforma de 32 bits, ¿usaprintf con un int usando%lu resultar en basura?

Respuestas a la pregunta(3)

Su respuesta a la pregunta