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’exercice
Un tableau
il faut trouver ce qu'affiche les printf
Code : Sélectionner tout - Visualiser dans une fenêtre à part int array[] = {1,2,3,4,5,6,7,8,9,10,20,30,40,50,60};
//ma réponse est a : 6
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 k=array[5]; p1=&k; p2=&p1; printf("a : %d", **p2);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 p1=array; p1 += 8 ; printf("b : %d", *p1);
//ma réponse : b : 9
//réponse = c : 17
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (*p1)+=8; printf("c : %d, *p1);
// ici je ne suis pas sur du tout (*p1)+=8 donne bien 9 + 8 donc 17 ?? pas sur du tout
//réponse = d : 2 et e : 59 // pas sur non plus pour 59...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 i = array + 11; p1 = array + 13; printf("d : %d", p1-i); printf("e : %d ", *p1 - *i);
//réponse = f : 40 et g : 49
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 p1 = array; p1 += 12; printf("f : %d", *(p1 - 1)); printf("g : %d", *p1 - 1);
//réponse = h : 7
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 p1 = array; p1 += 20; i = p1 - 15; printf("h : %d", *i);
Voilà si quelqu'un est à l'aise avec les pointeurs, si il peut m'aider avant ce soir ça me sauverai bien
merci beaucoup
<config>Mac OS X Lion (10.7.5) / Safari 6.0.2</config>
Partager