*   >> Lecture Éducation Articles >> science >> la programmation

C Pointers

ord l'objet pointu et sans l'aide de l'opérateur de référence, est la méthode de l'initialisation. Cette méthode ne fonctionne pas. La déclaration suivante ne fonctionne pas: int * MonPointeur = 453; Ne pas utiliser cette méthode d'initialisation. Dans la création d'objets, vous pouvez généralement utiliser la méthode de déclaration (et ensuite affecter plus tard) ou vous pouvez utiliser la méthode d'initialisation.

Dans le cas de la création d'un objet de pointeur sans créer d'abord l'objet pointu et sans l'aide de l'opérateur de référence, vous ne devriez pas utiliser la méthode d'initialisation. Dans ce cas, la méthode d'initialisation est illégale. La méthode d'initialisation pour les pointeurs ne fonctionne que lorsque vous avez créé le premier objet pointu et le droit des opérandes est une adresse mémoire. Même si les processus de déclaration et l'initialisation ont des similitudes, il est conseillé de les traiter comme deux processus différents (en particulier avec des pointeurs).

Constant dans la partie précédente de la série, nous avions affaire à un objet. Celui-ci a un identifiant objet. Il nous avons parlé de faire la valeur (le contenu) de la constante d'un objet (immuable). Dans cette partie de la série, nous parlons de deux objets: l'objet de pointeur et l'objet pointu. Dans cette section, l'accent est mis sur l'objet pointu. Donc, ici, nous avons deux choses que nous pouvons faire constante (immuable): la valeur de l'objet pointu ou le pointeur (adresse) à l'objet pointu.

Rappelez-vous, le pointeur (adresse) à l'objet pointu est la valeur de l'objet de pointeur. Vous faites soit la valeur ou la constante de pointeur dans l'étape de la déclaration ou de l'initialisation. La syntaxe pour que la valeur de la constante de objet pointu est: Type const * pointerIndentifier Un exemple est, const int * myPointr Ceci est important: Sous cette condition, vous ne pouvez pas changer la valeur de l'objet pointu en utilisant le pointeur.

La syntaxe de faire le pointeur à la constante de objet pointu est, Type * const pointerIdentifier Un exemple est, int * const myPointr Notez la position de * et le mot suite dans les deux cas constants. Lire et essayer le code suivant où la valeur de l'objet pointu est rendue constante: #include int main () {int hisInt = 55; const int * = & hisInt MonPointeur; printf ("% i", * MonPointeur); return 0; } Le code ci-dessus fonctionne. Le code suivant est le plus haut, modifiée, en essayant de changer la valeur de l'objet p

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.