| 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
    Qu'est-ce que Out of Bounds moyenne sur un ordinateur
    ? L'un des éléments fondamentaux de tout programme est variable. La variable représente une valeur stockée dans la mémoire de l'ordinateur . La manière dont les programmes données d'accès est cependant important : à l'aide de collections de données appelées tableaux , il devient possible pour les programmeurs d' effectuer des calculs non désirées à l'aide des valeurs inconnues dans la mémoire. En allant à l'extérieur des limites d'un tableau , un programmeur commence essentiellement pour éventuellement modifier les valeurs en mémoire qui peuvent représenter une fonctionnalité importante pour le programme ou pour l'ensemble du système lui-même. Mémoire

    mémoire dans un système informatique est conçu de manière séquentielle. Cela signifie que les variables déclarées va résider dans la mémoire à côté d'autres variables, ou autres éléments de données. Emplacements mémoire sont divisés par leur type , de sorte que suffisamment de mémoire est réservée pour chaque type. Par exemple, si un programme met de côté une variable entière et une variable de caractère , il désigne deux octets de mémoire pour l'entier , puis un octet pour le personnage.
    Tableaux

    programmeurs peuvent également mettre de côté des tableaux de valeurs , qui représentent un ensemble de valeurs sous le même nom de variable. Donc, au lieu de déclarer cinq variables entières différentes qui représentent une liste , le programmeur déclare un tableau de cinq valeurs , qui résident sous le nom du tableau et sont accessibles en référençant index de base zéro de la baie . En conséquence, quand un programmeur met de côté un tableau, l'ordinateur met de côté suffisamment de mémoire continue pour la somme des valeurs du tableau tiendra. Donc, si le programmeur déclare un tableau de cinq entiers , l'ordinateur sera mis de côté l'espace disponible suivant une mémoire pouvant contenir cinq entiers.

    Tableaux et Out of Bounds

    Le programmeur peut déclarer un tableau et d'accéder à ses valeurs à travers l'accès aux indices qui contiennent les valeurs . Toutefois, dans certains langages de programmation tels que C , il n'y a rien pour arrêter le programmateur de tenter accidentellement d'accéder à un index ne fait pas partie du tableau. Par exemple , un programmeur utilisant le tableau de cinq entiers pourrait tenter d'accéder à une sixième valeur . Le programmeur n'a été « en dehors des limites " de la matrice : la valeur n'existe pas dans le cadre du tableau, donc maintenant le programmeur tente d'accéder à la mémoire en dehors de la matrice
    nécessité . de la vérification des limites

    en allant à l'extérieur des limites du tableau , le programmeur est désormais potentiellement manipuler des données dans d'autres lieux de mémoire. Très probablement , le programmeur n'a aucune idée de ce qui est dans ce lieu de mémoire : il pourrait être données pour une autre variable ou un emplacement de référence pour une autre fonction. Si un langage de programmation ne vérifie pas les limites en interdisant aux programmeurs d'accéder aux données en dehors d'un tableau, le programmeur peut réécrire le code qui remplit des fonctions critiques, des causes de l'actuel programme d'afficher un comportement inattendu .
    < Br > Photos

    Previous :

    next :
      articles connexes
    ·Comment faire pour utiliser Microsoft Basic 
    ·Comment faire un bouton par défaut dans NET 
    ·Quels sont les états typiques de la programmation proc…
    ·Comment convertir le texte en CSV dans KiXtart 
    ·Comment faire pour modifier des données dans un objet …
    ·Comment faire un 2 Valeur Flow Chart 
    ·Les origines de la suite de Fibonacci 
    ·Comment créer Indice Utilisation des codes HTML 
    ·Comment utiliser des variables SQL dans Oracle 
    ·Comment trouver des intersections de la courbe en Matla…
      articles en vedette
    ·Comment faire pour installer Centos Ruby on Rails pour …
    ·Java 5 vs . Java 6 
    ·Comment utiliser ODBC avec PHP 
    ·OpenGL et Visual Basic Tutorial 
    ·Comment connecter le test Temps d'exécution en Python 
    ·L'histoire de Turbo Pascal Programmation 
    ·Comment faire pour modifier les numéros de chaînes su…
    ·Comment faire pour trouver l' union de deux ensembles e…
    ·Relation entre JSP et Java 
    ·Comment écrire une chaîne de connexion dans un fichie…
    Copyright © Connaissances Informatiques http://fr.wingwit.com