Tableau+pointeurs

nesrine07 Messages postés 53 Statut Membre -  
lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
bonjour,
comment je fais le parcours d'1 tableau à l'aide des pointeurs en c ?
A voir également:

1 réponse

lami20j Messages postés 21644 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

voici un exemple
lami20j@debian:~/trash$ cat parcourir.c
#include<stdio.h>
#include<stdlib.h>

void remplir (int *, int n);
void affiche (int *, int n);

int main ()
{
  int *tab;
  int n;

  printf ("Taille? ");
  scanf ("%d", &n);

  tab = malloc (n * sizeof (int));
  remplir (tab, n);
  affiche (tab, n);
  return 0;
}

void remplir (int *tab, int n)
{
  int i;

  for (i = 0; i < n; ++i)
    *tab++ = i; 
}

void affiche (int *tab, int n)
{
  int i;
  int *p_tab;

  p_tab = tab;
  for (i = 0; i < n; ++i)
    printf ("%d ", *tab++); 
  printf ("\n");
}
lami20j@debian:~/trash$ gcc parcourir.c
lami20j@debian:~/trash$ ./a.out
Taille? 5
0 1 2 3 4
lami20j@debian:~/trash$ ./a.out
Taille? 10
0 1 2 3 4 5 6 7 8 9
0