33Fermer35
XimoonLe 19/04/2009 à 00:51
Kevin Kofler (./33) :
Ximoon (./3) :
trifus
Bon, j'imagine que tu dois savoir qu'on ne peut pas déclarer de variable en plein milieu du code, mais seulement en début de bloc ? biggrin.gif

C'est faux, cf. ci-dessus.


Le meilleur moyen pour transformer un code en un bordel indescriptible.
Kevin Kofler (./33) :
Ximoon (./9)

Il y a beaucoup trop de commentaires et d'espace blanc dans ton exemple.


Je sais que tu n'as pas l'habitude de faire du code maintenable, mais quand même. Bienvenue dans le monde réel, Kevin.
Kevin Kofler (./33) :
Ximoon (./13) :
et que tout compilateur ne respecte pas forcément la norme : j'ai déjà vu des char sur 16 bits

Il est possible d'avoir un char sur 16 bits tout en respectant la norme. (Cela dit, sizeof(char) == 2 n'est pas conforme, les machines avec des char de plus de 8 bits sont les machines tordues où on ne peut pas adresser chaque octet et où l'unité de la machine est donc un entier plus long.)

C'est le cas d'énormément de microcontrôleurs et de DSP, figure toi. Mais ça n'empêche pas sizeof(char) de valoir 1, car sizeof est alors défini comme étant la taille du paramètre en nombre de chars. Typiquement, sur les DSP Texas Instruments, sizeof(char) == sizeof(short) == 1, car les deux sont codés sur 16 bits, bien que le premier n'utilise que 8 bits sur les 16.


Conseil pour Folco : écoute Kevin quand il parle technique, mais quand il commence à te dire comment coder, laisse tomber... Sauf à être curieux (j'avoue que sa méthode pour indexer des tableaux est... intéressante).