Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment savoir Visual C + + 
  • Comment créer une instruction if el…
  • Comment documenter les exigences log…
  • Comment lire un fichier séquentiel …
  • Comment faire pour convertir la réa…
  • Comment régler pointeurs pour les r…
  • Qu'est-ce que Alpha Blending 
  • Dynamique Appel de fonctions dans le…
  • Types d'objets PowerShell 
  • Quels sont les variables de structur…
  •   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 augmenter la valeur d'un pointeur dans une fonction

    Un concept très important dans le langage C + + C /est le pointeur . Un pointeur est une variable qui contient l'adresse d'un emplacement dans la mémoire. Ils sont généralement utilisés pour contenir l'adresse d' une autre variable. Vous pouvez effectuer des opérations arithmétiques sur les pointeurs , comme invoquant l'opérateur d'incrémentation . Incrémenter un pointeur augmente la valeur de l'adresse qu'il pointe vers par une cellule de mémoire . La taille exacte de cette cellule mémoire est déterminée par le type de pointeur de données. Vous pouvez effectuer des pointeurs dans une fonction ad hoc assez facilement. Choses que vous devez
    C + + environnement de développement intégré (IDE ), tels que Eclipse CDT
    compilateur C + + , une telle GCC
    Afficher plus d' instructions
    1

    charge l' C + + IDE en cliquant sur son icône du programme. Quand il s'ouvre, sélectionnez "Fichier /Nouveau /Projet " et choisissez " C + + Project » pour créer un nouveau projet C + + . Un fichier de code source vide apparaît dans la partie éditeur de texte de l'IDE.
    2

    créer une fonction qui incrémente un pointeur et retourne la valeur incrémentée . Cette fonction prend un pointeur vers un "int" type de données que ses arguments en entrée et renvoie un pointeur vers "int" à sa sortie . Le pointeur est incrémenté une fois dans la fonction

    int * ptrIncrement ( int * ptr)

    {return ptr + + ;} .
    3

    déclarer une fonction principale par écrit les déclarations suivantes:

    int main () {}


    4

    déclarer un type de données "INT" et lui attribuer une valeur . Placez la déclaration suivante à l'intérieur des accolades de la fonction principale :

    int x = 4;
    5

    créer un pointeur et attribuez-lui l'adresse du " int ", a déclaré à l' l'étape précédente . Ecrire la déclaration suivante après la déclaration, "int" :

    int * ptr = &x;
    6

    Imprimez l'adresse d'origine du pointeur par écrit la déclaration suivante en dessous de la création du pointeur déclaration :

    cout << " Adresse originale :" << ptr << endl;
    7

    incrémentation du pointeur en appelant la fonction " ptrIncrement . " Ecrivez ce qui suit ci-dessous la déclaration d'impression à partir de l'étape précédente:

    ptr = ptrIncrement (ptr ) ;
    8

    impression sur la nouvelle adresse du pointeur . Ecrivez ce qui suit ci-dessous la déclaration écrite à l'étape précédente :

    cout << " adresse incrémentée :" << ptr << endl;
    9

    Exécuter le programme en appuyant sur ​​le bouton vert "Play" situé en haut de l'IDE. Le programme imprime deux lignes , illustrant comment le pointeur a été incrémenté . Le pointeur est incrémenté d'une cellule de mémoire de type " int ", qui , sur certains ordinateurs , correspond à une augmentation de 4 . C'est parce que les types de données "INT" prend 4 octets de mémoire (ou 32 bits). La sortie exacte varie en fonction de la machine, mais il ressemblera à quelque chose comme ceci:

    Adresse originale: 0x22ff44

    adresse incrémentée : 0x22ff48

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment lire dans les chaînes dans un tableau C + + 
  • Appeler la fonction de l'objet C + + Syntaxe 
  • Comment faire pour effacer l'écran dans Visual C 
  • Comment faire pour supprimer SQLite en C 
  • Comment afficher une chaîne en arrière dans C 
  • Comment faire pour installer compilateurs C + + pour Netbeans 
  • Différence entre C & Visual C 
  • Comment faire pour utiliser des objets 2D en RPC 
  • Comment écrire un analyseur en C 
  • Comment créer des événements MFC 
  • Connaissances Informatiques © http://www.ordinateur.cc