C: Assigner la référence d’une valeur à un tableau

Author:

 list, list, pointeur, adresse
Download

#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++;
    }

}

Leave a Reply

Your email address will not be published. Required fields are marked *