« Programmation C/Pointeurs » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Changement de type cosmétique |
|||
Ligne 95 :
<br />
{{Erreur volontaire}}
<source lang="c">int
int
int *
int *
ptrdiff_t diff1 = p - q;
ptrdiff_t diff2 = q - p;
q = &autre_tableau[2];
Ligne 109 :
En fait, on peut même considérer que les variables sont elle mêmes des tableaux à un élément. En général, cela a peu d'intérêt de les manipuler via des tableaux, mais cela montre juste que le langage est relativement cohérent :
<source lang="c">int
int b;
int * p = &a; /* On peut accéder à la valeur de 'a' via 'p[0]' ou '*p' */
Ligne 151 :
/* Ailleurs dans le programme */
int * tableau = alloue_tableau(256, sizeof *tableau);
if (tableau
{
/* opérations sur le tableau */
|