Outils pour utilisateurs

Outils du site


gcc_c99

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gcc_c99 [2008/06/08 22:08] thierrygcc_c99 [2009/11/30 14:23] (Version actuelle) thierry
Ligne 26: Ligne 26:
 represente au moins 64 bits... represente au moins 64 bits...
  
-accompagné des notations **''ll''** ou **''LL''**+accompagné des notations **''ll''** ou **''L''**
  
 ==== __func__ ==== ==== __func__ ====
Ligne 63: Ligne 63:
 ===== structure ===== ===== structure =====
  
 +==== initialiser ====
 On peut initialiser le contenu d'une structure comme ça: On peut initialiser le contenu d'une structure comme ça:
   struct T   struct T
Ligne 73: Ligne 74:
  
 Et sur la pile, c'est possible avec des valeurs non connus (non constante)... Et sur la pile, c'est possible avec des valeurs non connus (non constante)...
 +==== tableau en fin ====
 +On peut faire:
 +  struct T
 +  {
 +     int len;
 +     char string[];
 +  };
 +"string" a une taille indefinie, mais commence a la fin de la structure.
  
 +===== Chaines =====
 +
 +Pourquoi associé une chaine et une variable !?
 +
 +Voila que ça marche aussi comme cela:
 +  for( int i=0; ; i++ ) {
 +    // -----------------------------
 +    char c = "Hello Word!" [i];
 +    // -----------------------------
 +    if ( !c ) {
 +      printf("\n");
 +      break;
 +    }
 +    else printf("%c",c);
 +  }
 +Resultat:
 +  Hello Word!
 +bien sur...
gcc_c99.1212962880.txt.gz · Dernière modification : 2008/06/08 22:08 de thierry