Exercice C pointeurs besoin confirmation de réponse urgente
Résolu
capa57
Messages postés
352
Date d'inscription
Statut
Membre
Dernière intervention
-
capa57 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
capa57 Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Demain j'ai un examen en C et je voulais avoir votre avis pour me corriger un exercice et me dire si possible quelles fautes j'ai commis
Voilà l'éxercice
Un tableau
int array[] = {1,2,3,4,5,6,7,8,9,10,20,30,40,50,60};
il faut trouver ce qu'affiche les printf
k=array[5];
p1=&k;
p2=&p1;
printf("a : %d", **p2);
//ma réponse est a : 6
p1=array;
p1 += 8 ;
printf("b : %d", *p1);
//ma réponse : b : 9
(*p1)+=8;
printf("c : %d, *p1);
//réponse = c : 17
// ici je ne suis pas sur du tout (*p1)+=8 donne bien 9 + 8 donc 17 ?? pas sur du tout
i = array + 11;
p1 = array + 13;
printf("d : %d", p1-i);
printf("e : %d ", *p1 - *i);
//réponse = d : 2 et e : 59 // pas sur non plus pour 59...
p1 = array;
p1 += 12;
printf("f : %d", *(p1 - 1));
printf("g : %d", *p1 - 1);
//réponse = f : 40 et g : 49
p1 = array;
p1 += 20;
i = p1 - 15;
printf("h : %d", *i);
//réponse = h : 7
Voilà si quelqu'un est à l'aise avec les pointeurs, si il peut m'aider avant ce soir ça me sauverai bien :)
merci beaucoup
Demain j'ai un examen en C et je voulais avoir votre avis pour me corriger un exercice et me dire si possible quelles fautes j'ai commis
Voilà l'éxercice
Un tableau
int array[] = {1,2,3,4,5,6,7,8,9,10,20,30,40,50,60};
il faut trouver ce qu'affiche les printf
k=array[5];
p1=&k;
p2=&p1;
printf("a : %d", **p2);
//ma réponse est a : 6
p1=array;
p1 += 8 ;
printf("b : %d", *p1);
//ma réponse : b : 9
(*p1)+=8;
printf("c : %d, *p1);
//réponse = c : 17
// ici je ne suis pas sur du tout (*p1)+=8 donne bien 9 + 8 donc 17 ?? pas sur du tout
i = array + 11;
p1 = array + 13;
printf("d : %d", p1-i);
printf("e : %d ", *p1 - *i);
//réponse = d : 2 et e : 59 // pas sur non plus pour 59...
p1 = array;
p1 += 12;
printf("f : %d", *(p1 - 1));
printf("g : %d", *p1 - 1);
//réponse = f : 40 et g : 49
p1 = array;
p1 += 20;
i = p1 - 15;
printf("h : %d", *i);
//réponse = h : 7
Voilà si quelqu'un est à l'aise avec les pointeurs, si il peut m'aider avant ce soir ça me sauverai bien :)
merci beaucoup
A voir également:
- Exercice C pointeurs besoin confirmation de réponse urgente
- Réponse automatique thunderbird - Guide
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
- Réponse automatique gmail - Guide
- Sms code de confirmation facebook sans demande ✓ - Forum Réseaux sociaux
Ce qui permet de s'entraîner à un autre savoir faire : déterminer le type de données des variables.