#include<iostream.h>
void main()
{
int arr[2][3][2]={{{2,4},{7,8},{3,4},}, {{2,2},{2,3},{3,4}, }};
cout<<**(*arr+1)+2+7;
}
Selon moi, la réponse sera 11, mais le compilateur montre 16. Quelqu'un peut-il s'il vous plaît expliquer la solution? Merci d'avanceRequête basée sur Pointer
Pourquoi pensez-vous que la réponse devrait être 11? –
L'expression '* arr + 1' ne fait pas ce que vous attendez de faire, je pense. Essayez d'abord de le faire fonctionner correctement avec la syntaxe d'indexation du tableau, puis utilisez graduellement chaque index du tableau pour l'arithmétique du pointeur. –
@ cricket_007 En fait, j'utilise le débridement d'éléments. C'est la raison de ma mauvaise réponse. À présent. J'ai l'explication merci. –