Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour convertir C + + A…
  • Comment faire pour alphabétiser un …
  • Comment apprendre le C + + Héritage…
  • Comment se connecter à un émulateu…
  • Visual Basic. Vs NET . Visual C # NE…
  • Comment compiler en Borland C + + 
  • Comment faire pour installer Allegro…
  • Comment surcharger l'opérateur d'af…
  • Comment remplir une matrice 2D en C 
  • Comment faire des brosses pic dans G…
  •   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 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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment obtenir une date système en C # 
  • Comment puis-je ajouter une référence Web à un C # application Windows Forms 
  • Comment faire pour créer des graphiques dans Visual C 
  • Comment faire un fichier CFG Avec Visual C 
  • Comment faire pour convertir Void sur Int 
  • Comment utiliser la pile STL Container Classe 
  • Comment utiliser Enum dans C Program 
  • Boostez Tutoriel Multithreading 
  • Comment calculer la taille des éléments dans des tampons en C 
  • Comment créer un fichier texte en utilisant C + + 
  • Connaissances Informatiques © http://www.ordinateur.cc