Ca dépend...
En règle générale, c´est toujours mieux ( et parfois vital : si tu alloue de la mémoire dynamiquement et que ca n´as pas marché, tu risques d´avoir un petit problème ) car cela te permets, à toi et à l´utilisateur, de situer le problème et de réagir en conséquence ( plus assez de mémoire, drivers nazes, . .. ) .
Cependant tu peux t´en passer sur des programmes de test.
Mais il ne faut pas oublier que prendre les bonnes habitudes est souvent une très bonne solution pour plus tard.
MAIS ATTENTION A L´ALLOCATION DYNAMIQUE DE MEMOIRE !
Exemple :
unsigned char *darkScreen, *lightScreen;
if((darkScreen = malloc(...) ) == NULL )
{
. .. // Message box
exit( 0 ) ;
}
// La le premier buffer est alloué
if((lightScreen = malloc(...) ) == NULL )
{
. .. // Message box
free( darkScreen ) ; // INDISPENSABLE !
exit( 0 ) ;
}
Il ne faut pas oublier de libérer la mémoire en cas de problèmes ( seulement pour l´alloc dynamique si tu l´utilises )