| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment maîtriser C Pointers
    Les pointeurs sont probablement le concept le plus difficile que vous rencontrerez dans une classe C de début. Comprendre les pointeurs C est beaucoup plus facile si vous avez une idée claire de la façon dont les ordinateurs stockent des informations - et une idée claire sur la façon dont les adresses des lieux de mémoire liés aux données qui sont stockées dans les emplacements de mémoire. C'est parce que les pointeurs sont tous sur les adresses . Comprendre comment aborder les œuvres , il est plus facile de comprendre comment fonctionnent les pointeurs . Instructions
    1

    abord apprendre adresse, le type et les valeurs de travailler ensemble dans la mémoire de l'ordinateur. Chaque variable que vous utilisez dans votre programme C aura un type et d' une adresse en mémoire . Supposons que X est un double mot ( du type ) qui prend emplacements mémoire 1000 et 1001. L'adresse de X (écrit et X) est de 1000 , mais le système sait que X est un double mot , de sorte que la valeur de X (écrit X) sera en 1000 et 1001. X est le nom d'une boîte qui détient actuellement ( par exemple ) 15, et cela peut changer . L'adresse de X est de 1000 , et ce ne sera probablement pas changer .
    2

    savoir ce que cela signifie quand emplacements mémoire contiennent les adresses des autres emplacements de mémoire. Le compilateur C ne sait quand une variable est un pointeur et ce type d'articles il pointe. Par exemple , "double * P; » est la déclaration qui déclare P comme un pointeur . Cela signifie que le symbole P est associé à un emplacement de mémoire (par exemple 2000) et que le système sait que les choses dans l'emplacement 2000 (pointeurs ne sont qu'un mot long) sont des adresses . Maintenant, vous pourriez dire « P = &x; " et que les résultats seraient à mettre 1000 ( l'adresse de X) dans l'emplacement de mémoire de l'ordinateur 2000. Si vous maintenant évaluée * P ( P pointe vers ce ) , vous obtiendrez 15, parce que les points P à 15. P contient l'adresse du X , mais il pointe vers le contenu de X.
    3

    savoir chaque nouveau concept à fond avant de passer à la suivante. Chaque nouvelle utilisation de pointeurs sera « sucre syntaxique» pour faciliter la langue à utiliser. Si vous avez une idée claire sur la façon dont les adresses, les types et le travail de mémoire en même temps , vous avez les bases solides nécessaires pour comprendre le sucre syntaxique .

    Previous :

    next :
      articles connexes
    ·Comment éviter de multiples utilisation d'un fichier d…
    ·Comment faire pour incrémenter automatiquement un numé…
    ·Comment faire pour convertir une chaîne C + + pour LSt…
    ·Comment convertir des projets Visual C au BCB 
    ·Comment stocker une liste d'objets dans MFC 
    ·Comment réparer le Visual C + + Runtime Library 
    ·Comment utiliser la surcharge d'opérateur en C + + 
    ·Comment compiler du RPC dans un Mac 
    ·Comment calculer le nombre de lignes dans un fichier en…
    ·Comment ignorer les lignes de commentaires en C + + 
      articles en vedette
    ·Comment faire pour enregistrer une valeur de ListBox en…
    ·Comment ajouter un champ de texte à un JApplet 
    ·Qu'est-ce que Python programmation 
    ·Est-ce que Joomla utiliser beaucoup de RAM 
    ·Comment ping depuis PL /SQL 
    ·Comment gérer les mises à jour Java sur le réseau 
    ·Comment compiler commandes Python 
    ·Comment couper blancs avec Perl 
    ·Comment faire pour exécuter un processus sur un PC à …
    ·Comment faire pour intégrer PHP en HTML avec Dreamweav…
    Copyright © Connaissances Informatiques http://fr.wingwit.com