Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour afficher des imag…
  • Comment compter les fonctions dans l…
  • Comment utiliser la fonction strerro…
  • Comment mettre à jour la grille des…
  • Comment faire pour convertir radians…
  • Comment envoyer un Socket du texte e…
  • Comment faire pour supprimer l'expos…
  • Tutoriels en ligne sur les pilotes d…
  • Comment écrire un programme C pour …
  • Comment ouvrir plusieurs fichiers en…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Computer Engineering Design Projects 
  • XCode : Comment créer un Droplet 
  • Comment utiliser la fonction strncmp en C + + 
  • Types de données pour Turbo C 
  • Comment remplacer un texte arbitraire à cordes en C + + 
  • Comment faire de réseaux parallèles de données en C + + 
  • But principal des fichiers d'en-tête 
  • Importance de la sélection des processus dans la conception des systèmes 
  • SDK de base manquant Xcode 
  • Quel est le sens de la norme ANSI 
  • Connaissances Informatiques © http://www.ordinateur.cc