
{filelink=13365}
#include
void afficherTab(int *a[]);
void afficherTab_avecpointeur(int *a[]);
int *a[5];
int main()
{
int i1=4,i2=3,i3=2,i4=1,i5=0;
//Assigner les références au lieu des valeurs
a[0]=&i1;
a[1]=&i2;
a[2]=&i3;
a[3]=&i4;
a[4]=&i5;
//Afficher les adresses stockées dans le tableau
afficherTab(a);
//Afficher les valeurs des références
afficherTab_avecpointeur(a);
return 0;
}
void afficherTab(int *a[])
{
int j;
printf("Liste des adressen");
for(j = 0;j < 5;j++) {
printf("%16u %16u %dn",a[j],a[j],a[j]);
}
}
void afficherTab_avecpointeur(int *a[])
{
int j = 0;
printf("Affichage avec pointeurn");
for( j=0;j<5;j++) {
printf("Valeurs des éléments %d %16lu %16lun",**a,*a,a);
a++;
}
}