Si tu veux que ton tableau soit initialise avec des 0 (attention NULL peut etre different de 0) alors declare le en global ou statique, c'est le comportement par defaut.
Si tu utilises un gcc (assez) recent il y a des operatieurs specialement prevu pour:
Et tu peux apres pour certaines cases ecraser leur valeur:
[^] # Re: peut être
Posté par Raphael Monrouzeau . En réponse au message initialisation statique tableau. Évalué à 4.
Si tu utilises un gcc (assez) recent il y a des operatieurs specialement prevu pour:
Et tu peux apres pour certaines cases ecraser leur valeur:
int my_tab[65536] = {
[0 ... 65535] = 32, // gcc seulement, ajout au C99
[32767] = 64, // portable, C99
[16384] = 64 //
};
Le tout tres bien documente dans info gcc.