Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

 list, list, pointeur, adresse
{filelink=13365}

#include <stdio.h>
 
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++;
    }
 
}

No comments yet.

Leave a Comment