Initialisation désignée des structures en C99
Lors de l'examen du code du noyau GNU/Linux, on rencontre une méthode particulière d'initialisation des structures. Cette technique, non abordée dans certains manuels C (comme l'édition II de Tan ou l'édition II de K&R), est connue sous le nom d'initialisation désignée (designated initializer).
Considérons l'exemple suivant tiré de Linux-2. ...
Publié le 18 juin à 02h04
Comprendre les Tableaux Flexibles (Flexible Array Members) en C
Introduit avec la norme C99, le concept de Flexible Array Member (FAM) est une fonctionnalité puissante permettant de définir une structure dont le dernier élément est un tableau de taille indéterminée. Cela offre une flexibilité précieuse pour la gestion de données de longueur variable au sein d'un seul bloc mémoire.
Définition et Syntaxe
Un t ...
Publié le 31 mai à 16h39