En C, les pointeurs et les tableaux sont deux éléments dont le fonctionnement est très lié : c'est ce que nous allons voir dans cette vidéo !
Code du tuto :
#include <stdio.h>
void remplirTableau(int * tab, int size) {
int i;
for (i = 0; i < size; i++)
*(tab + i) = 100 * i; // <=> tab[i] = 100 * i;
}
int main() {
int tabEntier[5];
int taille = 5;
int i;
tabEntier[0] = 14;
tabEntier[1] = 25;
printf("Valeur de tabEntier[1] = %d\n", *(tabEntier + 1));
// tabEntier <=> &(tabEntier[0])
// tab[i] <=> *(tab + i)
for (i = 0; i < taille; i++)
printf("tabEntier[%d] = %d\n", i, tabEntier[i]);
remplirTableau(tabEntier, taille);
printf("\n=========\n");
for (i = 0; i < taille; i++)
printf("tabEntier[%d] = %d\n", i, tabEntier[i]);
// printf("%p\n", chaine);
// printf("%p\n", &(chaine[0]));
/*
printf("Quel est votre prénom ?\n");
scanf("%s", chaine);
printf("Quel âge avez-vous ?\n");
scanf("%d", &a);
printf("Prénom => %s | Age => %d\n", chaine, a);
*/
return 0;
}
Votre commentaire