Différences entre les versions de « Exercices en langage C/Pointeurs »

m
aucun résumé de modification
m
m
Soit un texte donné par une chaîne de caractères. Le but est de compter le nombre d'occurrences de chaque lettre sans distinction entre minuscules et majuscules.
 
==Exercice 1==
===Question 1===
Déclarer le texte comme un tableau statique initialisé par une chaîne de caractères constante, un tableau d'entiers statique pour compter les occurrences dont la taille est fixée par une constante et un pointeur pour parcourir le texte.
</source>
}}
 
 
 
===Question 2===
}}
 
==Exercice 2==
===Pointeurs et références===
Donner et expliquer le résultat de l'exécution du programme suivant :
<source lang="C">
#include <stdio.h>
#define taille_max 5
 
void parcours(int *tab){
int *q=tab;
do {
printf("%d:%d\n", q-tab, *q-*tab);
}
while (++q-tab < taille_max);
}
 
 
void bizarre(int **copie, int *source){
*copie=source;
}
 
int main(void){
 
int chose[taille_max] = {1,3,2,4,5}, *truc;
printf("chose : \n");
parcours(chose);
bizarre(&truc, chose);
printf("truc : \n");
parcours(truc);
 
return 0;
}
</source>
 
[[Catégorie:Exercices en langage C (livre)]]
37

modifications