Initialiseurs désignés dans C 11 : justification de l'exclusion
Alors que C99 permet l'utilisation de listes d'initialiseurs désignés, comme dans l'extrait de code fourni , C 11 interdit cette fonctionnalité. Cette décision du comité standard C 11 soulève la question de savoir pourquoi une fonctionnalité aussi pratique a été exclue.
C.1.7[diff.decl].4 : Restrictions en C :
L'introduction d'initialiseurs désignés en C aurait posé plusieurs défis :
Conclusion :
Le comité de norme C 11 a soigneusement examiné ces limitations techniques, ainsi que le potentiel de problèmes de compatibilité et de comportement incohérent, lorsqu'il a choisi d'exclure les listes d'initialiseurs désignées. Au lieu de cela, C fournit un ordre d'évaluation strict pour les listes d'initialiseurs afin de garantir un comportement prévisible et de maintenir la compatibilité avec ses règles existantes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!