| 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 >> Computer Programming Languages >> Content
    Les avantages de pointeurs
    Le pointeur est une technique de programmation qui permet au programmeur de faire référence à une variable avec une référence de mémoire plutôt que sur la variable elle-même . Il a des avantages et des inconvénients sur l'utilisation des assignations de variables directes et est une méthode de programmation important pour le débutant programmeur intermédiaire. Pointer Référencement

    Lorsque vous affectez une variable dans n'importe quel langage de programmation, une certaine quantité de mémoire système est mis de côté pour tenir ses données. Pour les variables simples , ce sera généralement une petite quantité de mémoire , mais des listes et des tableaux de longueur arbitraire , la quantité de mémoire utilisée peut être extrêmement large . Certaines fonctions et des opérations effectuées sur les variables imposent le copier leurs données dans un espace de travail , lorsque les variables opérés sont grandes, la quantité de données qui doit être copié peut ralentir le fonctionnement du programme , ou dans des situations de mémoire limitées , parce que le programme accident .

    pointeurs éviter ce problème en créant des lieux de signets dans la mémoire , les opérations sont ensuite effectuées sur les lieux de mémoire, plutôt que sur les données réelles stockées dans la variable. Prenons comme exemple un programme qui charge plusieurs milliers d' enregistrements d'une base de données dans une variable tableau . Si vous effectuez une opération comme « retourner le cinquième disque de la baie », dans certaines langues non optimisés cela va dupliquer la liste entière avant la cinquième dossier peut être trouvé et extrait . Un pointeur vers le même emplacement mémoire peut cependant programmation récupérer ces données sans causer l'ensemble du réseau à être dupliqué en interne.
    Pointer erreurs

    précautions doivent être prises pour comprendre le fonctionnement interne d'un langage de programmation lors de l'attribution des variables . Considérez ce qui suit pseudo :

    a = 5b = aa = b 10print

    Dans certaines langues , le « b = une" opération affectera la valeur de la variable "a" à la variable "b . " Dans ces cas, le "b print" opération retournera " 5 ", qui était la valeur de "a" au moment où elle a été affectée à " b ". Cependant, dans d'autres langues , "b = a " crée un pointeur (ou référence ) à partir de "B" à "A", en donnant la même variable deux noms différents . Dans ces langages , lorsque la valeur de "a" est modifié, la valeur de "b" est également modifiée , et le résultat du "print b" sera "5".

    De même, quand une affectation de variable est tout simplement une référence, les erreurs peuvent être introduites comme suit :

    a = 5b = ASUP aprint b

    Dans ce cas, si «b» et «a» se réfèrent à la même variable , lorsque la variable a est supprimé , variable "b" n'existe plus , ce programme se terminera avec une erreur d' exécution

    Chaque langue a ses propres règles pour gérer les pointeurs, les références et les lieux de mémoire variables , de sorte techniques apprises pour un. langue doit être ajustée , en fonction de l'environnement de programmation que vous utilisez.

    Previous :

    next :
      articles connexes
    ·Quelles sont les limites INT normal 
    ·Comment faire un compte à rebours en ActionScript 
    ·Qt Designer Tutoriels 
    ·Comment utiliser les codes UTF-8 
    ·Les avantages de pointeurs 
    ·Comment utiliser CVS Diff 
    ·Tutoriel en Pascal Programmation Animation 
    ·Comment ajouter des valeurs à un ComboBox 
    ·Comment faire pour convertir un polygone à un chemin 
    ·Common Interface de Programmation d'Application 
      articles en vedette
    ·Comment changer la couleur de la barre de défilement d…
    ·Comment désactiver un avertissement sur ​​l'écran en …
    ·Comment faire pour trouver un OS Grid Reference 
    ·Bibliothèque de chiffrement pour VBA 
    ·Comment utiliser l'événement ItemCheck en Visual Basi…
    ·ASP vs PHP Coding vitesse 
    ·Comment faire pour créer un graphique en Python 
    ·Comment utiliser du texte à la colonne sur plusieurs c…
    ·Comment faire pour résoudre Java Web Start 
    ·Comment faire pour installer Ruby 1.8.6 sur CentOS 
    Copyright © Connaissances Informatiques http://fr.wingwit.com