« Introduction générale à la programmation/Pointeurs » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- d'un + d’un ) |
m Robot : Remplacement de texte automatisé (- l'utilisation + l’utilisation , - d'asile + d’asile , - s'inspirer + s’inspirer , - l'expression + l’expression , - d'usage + d’usage , - d'autre + d’autre , - d'important + d’important... |
||
Ligne 17 :
{{Exemple|titre=L'homme qui a vu l'homme qui a vu l'ours
| contenu =
Un moyen mnémotechnique pour comprendre et retenir les pointeurs c’est de faire l'analogie entre les pointeurs et
L'ours est une variable (quelconque).
Ligne 50 :
# L'utilisation de pointeurs est recommandé par le "Design Pattern" "FlyWheight" qui permet d'attribuer à un nombre conséquents d'objets un nombre limité de valeurs sans surcharger la mémoire avec toutes les valeurs possibles.
# Les pointeurs permettent de s'affranchir de la notion de méthode. (n entrées et une ou zéro sortie)
# Avec
# On préférera utiliser des tableaux, des structures, ou mieux, des objets pour résoudre ce type de problèmes.
# En C, les paramètres sont passés par valeur.
Ligne 119 :
/* ------------------------------ */
#include
#include
/* ------------------------------ */
Ligne 127 :
double f(double x){return( pow(x,2.));}
/* ------------------------------ */
char
/* ------------------------------ */
Ligne 133 :
double g(double x){return(2.0*x + 3.0);}
/* ------------------------------ */
char
/* ------------------------------ */
/* -Fonction fog
double f1_o_f2(
double (*P_f1)(double x),/* Pointeur pour la première fonction */
Ligne 200 :
/* ------------------------------ */
#include
#include
/* ------------------------------ */
/* --- Dessinons f et g --------- */
double f(double x){return(
double g(double x){return(2.0*x + 3.0);}
/* ------------------------------ */
Ligne 215 :
)
{
FILE
double
fp = fopen("data","w");
Ligne 247 :
Pour approfondir ce travail : [[
{{Bas de page
|