| 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 faire pour ajouter ou supprimer des tableaux de pointeurs
    Le C et le C + + langages de programmation sont deux des quelques-uns qui dépendent encore fortement des accès mémoire indirect. C'est le concept qu'une variable de mémoire peut accueillir l'emplacement d'une autre variable de mémoire - et cette variable est connu comme un pointeur. Bien que cela semble confus , il est un outil puissant utilisé pour mettre en œuvre des tableaux , listes chaînées , arbres et autres structures de données. Voici une brève introduction aux pointeurs et les tableaux. Choses que vous devez
    langage C + + , tels que Visual C + + Express , Visual Studio ou C + + Builder
    Afficher plus Instructions
    1

    Créer un nouveau programme C + + . Utilisation de Visual modèle d'application Studio 2010 console Windows , le code commence comme ceci:

    # include " stdafx.h"

    int _tmain (int argc, _TCHAR * argv [])

    {

    Entrez le code restant dans le programme tel qu'il apparaît à travers le récit ci-dessous.
    2

    créer et imprimer une nouvelle pointeur de chaîne de caractères comme suit .
    < p> char * c = "Bonjour" ;

    printf ( "% s \\ n", c);

    l'astérisque ( *) placé devant la variable c indique qu'il s'agit d' une variable pointeur . Variable c contient l'emplacement de mémoire où la chaîne ' Bonjour ' texte a été enregistrée par le compilateur. La fonction printf utilise le pointeur c pour localiser cette chaîne et de l'afficher à la console.
    3

    Ajouter un nouveau tableau d'entiers en mémoire.

    Int * n = new int [5] ;

    Un nouveau pointeur n est déclarée pour pointer vers un tableau d'entiers . La nouvelle fonction crée un nouveau tableau de cinq entiers et l'emplacement de ce tableau est stocké dans le pointeur p.
    4

    Charge le tableau avec les chiffres de 1 à 5 en utilisant un second pointeur se déplacer à travers le . tableau

    int * p = n;

    int I;

    for (i = 1; i < 6; i + +) {

    * p = i;

    p + +; }


    le pointeur p est déclaré et réglé à la même valeur que n, le début du tableau . Comme la boucle se répète cinq fois , l'emplacement mémoire pointé par p reçoit la valeur du compteur , alors que le pointeur est incrémenté , le passage à l'élément suivant du tableau. Notez que le p + + déclaration incréments pointeur p par la taille de l'entier , se déplaçant à chaque cellule du tableau.
    5

    Afficher les valeurs dans le tableau de la console en utilisant un index dans le tableau .

    for (i = 0; i < 5; i + +)

    {printf ( "% d \\ n", n [ i]) ; }


    < p> encore une fois , le programme boucle à cinq reprises , à chaque fois en utilisant la fonction printf pour envoyer le contenu d'emplacements de mémoire pointé par n [ i ] de la console. Cette fois, le programme utilise la notation d'index avec le pointeur de se déplacer dans le tableau. En C + + , les tableaux sont basés sur zéro , de sorte que le compteur se déplace 0-4
    6

    Fin du programme

    éliminer n ; . .

    Return 0; Photos

    }

    Retirer le tableau de la mémoire en utilisant la fonction de suppression . En C + + , toute la mémoire allouée par la nouvelle doit être supprimé pour éviter les fuites de mémoire. Enfin , le retour 0 pour indiquer que le programme a réussi.

    Previous :

    next :
      articles connexes
    ·Comment voir la pile d'appels dans GDB 
    ·Un tutoriel sur Microsoft Visual Studio C + + 
    ·Comment définir le niveau d'isolation dans ODBC 
    ·Comment utiliser le modèle de Surcharge des fonctions …
    ·Comment créer une liste chaînée en C 
    ·Comment ajouter un attribut à nœud en C # 
    ·Comment utiliser la fonction Atoi 
    ·Comment créer Bonjour tout le monde dans Microsoft Vis…
    ·Comment réparer le Visual C + + Runtime Library 
    ·Comment ajouter une zone de texte à DataGridView 
      articles en vedette
    ·Comment écrire un Trainzscript TS2010 
    ·Comment tuer une requête MySQL 
    ·Comment remplacer un URL et enregistrer un fichier avec…
    ·Apache MySQL PHP Tutorial 
    ·HashMap : Comment faire pour éliminer la cause d'une f…
    ·Comment mettre à jour enregistrements ODBC dans VB6 
    ·Comment faire un fond de remplissage dégradé en HTML 
    ·Comment faire une carte fichier de jeu en C + + 
    ·Comment copier dans la liste de la zone de texte multil…
    ·Comment Records Recherche en VB6 
    Copyright © Connaissances Informatiques http://fr.wingwit.com