Résoudre le problème du pointeur de langage C!

Questions et réponses du rseoc 2021-12-30 13:26:09 阅读数:394

soudre le probl du pointeur

img


37Pourquoi choisir la questionc ptrQu'est - ce que ça veut dire? int(ptr)【3】=a;Qu'est - ce que ça veut dire?0Ligne2Nombre de colonnes6Oui. Et l'addition à l'arrière2Qu'est - ce que ça veut dire?
Big Boss Solve!




Adopter les réponses:

Pour information:
ptrIndique une longueur de3- Oui.intPointeur vers un tableau d'entiers,Un tableau bidimensionnelaPremière ligne de;
Première option*(*(p+5))Erreur de syntaxe,Parce quepEst un pointeur entier,Une erreur de compilation est signalée en prenant deux valeurs directement sur elle;


Deuxième option : ptrPointer vers le tableauaPremière ligne premier chiffre,ptr+1 Pointez vers un tableau 2DaPremière ligne deuxième chiffre-'2'(PourintPointeur de type),
(*ptr+1)+2Pointez vers le deuxième chiffre.2Nombre-'4' (intPointeur de type),Et la valeur est un nombre4.


Troisième option: ptr+1Pointer vers un tableau 2D 2DaDeuxième ligne de,
*(ptr+1)Pointer vers le tableauaPremier chiffre de la deuxième ligne-'4', (ptr+1)+2Pointez vers le premier chiffre de la deuxième ligne et reculez.2Position des chiffres,C'est - à - dire:'6'.


Quatrième option:
ptrPointer vers le tableauaPremière ligne premier chiffre-'1', *ptr+1 Pointez vers le premier chiffre de la première ligne et déplacez un chiffre vers l'arrière -'2',Plus tard.+2, Donc C'est un nombre '2'Valeur de l'adresse pour+2



Autres réponses2:

int (*ptr)[3]C'est un pointeur de tableau, Pointer vers un élément avec le nombre de 3Tableau entier de,*(ptr + 1)équivalent àptr[1],C'est - à - direa[1],a[1] La valeur dans est la première adresse du tableau de la deuxième ligne ,Alors...*(*(ptr+1)+2)équivalent àa[1][2].

版权声明:本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112301202056863.html