• [^] # Re: Un milliard?!

    Posté par . En réponse au journal 306 bugs dans FreeBSD. Évalué à 3.

    Fichtre ! En admettant que tu te sois cogné la vérification de la politique de génération de code de ton compilateur, exit la portabilité avec ce genre de considérations.

    Pourtant, c'est simple, sémantiquement "int i[2]" ça veut dire allouer 2 int, ça ne dit rien sur ce qu'il y a autour.

    Pour les autres situations, ça sera un "int *i;", puis "i[0]" ... "i[2]". Dans ce cas, la définition de "i" indique sans aucune ambiguïté que toi, programmeur, tu t'assures d'accéder là où tu peux le faire.


    M'enfin... ce n'est pas parce que le langage C laisse la porte ouverte au code gruick que ça doit devenir la règle.