Correction te7 point fcts TE Procédures en fortran et C Éléments de correction A Notions fondamentales Exercice Introduction aux pointeurs A Notions de base sur les pointeurs exo -pointeurs c include include de ?ne ULI unsigned long int conversion int mai

TE Procédures en fortran et C Éléments de correction A Notions fondamentales Exercice Introduction aux pointeurs A Notions de base sur les pointeurs exo -pointeurs c include include de ?ne ULI unsigned long int conversion int main void int i j int pi NULL pj NULL pk oat x px NULL pi i pj j printf i d j d pi d pj d n i j pi pj printf pi lu pj lu n ULI pi ULI pj exit EXIT SUCCESS ?n etape i printf i d pi d pi lu n i pi ULI pi pi printf i d pi d pi lu n i pi ULI pi exit EXIT SUCCESS ?n etape printf pk lu n ULI pk pk pj memes types printf pk d pk lu n pk ULI pk if pk j printf pk pointe vers j n exit EXIT SUCCESS ?n etape pk pi printf i d pk d n i pk exit EXIT SUCCESS ?n etape x f px x printf x g px g px lu n x px ULI px px pj printf j d px g px lu n j px ULI px exit EXIT SUCCESS ?n etape exo -pointeurs f program pointeur implicit none integer target i j integer pointer pi null pj null pk real target x real pointer px null pi i pj j write i i j j write pi pi pj pj write pi i associated pi i stop ?n etape i i write i i pi pi pi pi write i i pi pi stop ?n etape pk pj if associated pk j then write pk pointe vers j write pk pk j j endif stop ?n etape pk pi memes types write i i pk pk stop ?n etape x px x write x x px px px pj write j j x x px px stop ?n etape end program pointeur Le code fourni dans les ?chiers exo -pointeurs c et exo -pointeurs f permet d ? expérimenter les opé- rations sur les pointeurs en dehors de tout passage de paramètre dans des procédures Exécuter ce code étape par étape en passant en commentaire au fur et à mesure les instructions d ? arrêt exit en C et stop en fortran À chaque étape du programme représenter schématiquement les zones mémoire des di ?érentes variables et noter leur valeur préciser vers quelle zone pointent les variables pointeurs ainsi que les valeurs des variables pointées CTE Procédures en fortran et C i j x pi pj pk px UPMC M MNI Précautions à prendre avec les pointeurs Reprendre la même démarche avec les ?chiers exo -pointeurs c et exo -pointeurs f Expliquer avec précision quelles instructions provoquent des erreurs ou des avertissements lors de la compilation Certains comportements peuvent appara? tre aléatoires à l ? exécution Modi ?er les programmes pour les éviter quitte à supprimer certaines instructions exo -pointeurs c exo -pointeurs f include program pointeur include implicit none de ?ne ULI

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager