URL: https://linuxfr.org/users/dcp/journaux/int-foo-int-float Title: int *(*(*foo[])(int))(float*); Authors: dcp Date: 2014年09月13日T14:13:17+02:00 License: CC By-SA Tags: langage_c, asciidoc, programmation, c et asciidoctor Score: 70 Salut, J'ai profité de mes vacances pour rédiger un petit article sur la lecture des déclarations complexes (dans le sens "obscures") en **C**. Ces "monstres" comme celui du titre, ne sont pas forcément fréquents, mais il peut-être utile de savoir les lire et de manière symétrique de pouvoir les construire. Un petit rappel des déclarations est proposé autour de quelques éléments clés : * déclaration vs définition, * décomposition d'une déclaration : *storage class, type qualifier, type specifier, declarator* * les opérateurs légaux dans une déclaration (`*, [], ()`) et les précédences Finalement, une méthode de lecture simple et facile à retenir est présentée. Cette méthode permet d'attaquer toutes les déclarations, aussi complexes soient-elles . Références et outils (`cdecl` !) concluent l'article. Il s'agissait aussi pour moi de tester AsciiDoc (via AsciiDoctor) qui est une espèce de super Markdown et dont je ne pourrai plus me passer maintenant :-) Je ne sais pas si quelqu'un a fait une dépêche ou un journal sur AsciiDoctor d'ailleurs ? Quoiqu'il en soit, l'article est sous licence **CC-by-sa**. S'il peut-être utile à quelqu'un j'aurai gagné ma journée ! * [Les déclarations complexes en C](http://dcpweb.fr/articles/declarations_c.html) * [La source de l'article en AsciiDoc](http://dcpweb.fr/articles/asciidoc/declarations_c.ad) * [AsciiDoctor](http://asciidoctor.org/)

AltStyle によって変換されたページ (->オリジナル) /