ICC Information - Calcul - Communication / Pratique: initiation à la programmation (en C++) / (MT + EL)
CS-119(c) Pratique
classe inversée: array et string , avec question quizz [2024_25]
This page is part of the content downloaded from classe inversée: array et string , avec question quizz [2024_25] on Wednesday, 25 December 2024, 17:21. Note that some content and any files larger than 50 MB are not downloaded.
Description
Quizz: la bonne réponse est D car l'offset de l'élément mat[0][3] est 3 et cela correspond à l'emplacement mémoire de mat[1][0] qui contient la valeur 'D'. C'est donc ce caractère 'D' qui est affiché. Ce comportement n'est pas indéterminé car nous pouvons le prédire avec certitude puisque l'offset reste à l'intérieur de l'espace mémoire réservé pour le tableau.
Question annexe optionnelle: aurait-on le même comportement si mat était un vector ? Réponse: non, car les éléments d'un vector à deux indices sont rangés différemment en mémoire comparé à un array à deux indices. Cela sera détaillé quand nous aurons vu les pointeurs.