NB : sur la politique de Linux (le noyau)
const char * const str ou const char str[] ?
Linux préfère la deuxième forme : en effet
- solution 1 : 1 pointeur plus une chaîne en mémoire en lecture seule, mémoire qui ne sera libéré qu'à la fin du programme (ici le noyau, et l'uptime ça peut durer)
- juste la chaîne, l'initialisation est faite dynamiquement, des que la portée dans laquelle le tableau est défini, tout disparait
évidemment, tout ça n'est que la politique de Linux, mais réfléchissez-y. Mais pour tout le monde, le pointeur ou la string va très bien