Les partenaires publicitaires:

Comment convertir un pointeur vers une valeur de chaîne en C ++

Le langage de programmation C ++ dispose d'un outil puissant connu comme un pointeur. Un pointeur stocke la valeur à un emplacement dans la mémoire de l'ordinateur. Les pointeurs ont un type qui leur est associé qui est généralement du même type que les données à laquelle ils pointent. Par exemple, un pointeur qui pointe vers une chaîne est un pointeur de chaîne. Vous pouvez trouver la valeur d'un pointeur par de-référençant. Si vous dé-référence d'un pointeur vers une chaîne, vous obtiendrez la valeur de ce que chaîne à laquelle les points de pointeur.

Choses que vous devez

  • C ++ environnement de développement intégré (IDE), tels que Eclipse CDT
  • C de compilateur, un tel GCC

Instructions

  1. Chargez le C ++ IDE en cliquant sur son icône du programme. Quand il apparaît, sélectionnez "File / New / Project" et choisissez "Projet C ++" 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 principale en écrivant ce qui suit dans le fichier de code source:

    int main ()

    {




    }

  3. Déclarer une chaîne en écrivant la déclaration suivante en dessous de celle écrite à l'étape 2:

    chaîne str = chaîne ("Bonjour tout le monde");

  4. Déclarer un pointeur vers une chaîne, et attribuez-lui l'adresse de la chaîne "str." Ceci est accompli en utilisant l'adresse de l'opérateur-"," comme ceci:



    chaîne * ptr = &str;

  5. Imprimez la valeur détenue par la chaîne «str» par de-référencement le pointeur "ptr", comme ceci:

    cout lt; lt; * ptr lt; lt; endl;

  6. Exécutez le programme en appuyant sur le bouton vert "Play" situé sur la rangée supérieure de boutons. La sortie du programme ressemble à ceci:

    Bonjour le monde

  7. / ol '}, google_image_size:' 336x280 '}) - AdblockPlus.detect (function (usesABP) {if (usesABP) {googleAds.overrideAd (' GoogleAdsense336x280 ', {google_ad_channel:' cpu_computer_programming, texte, suggested8, Art6 '}) - }}) -
» » » » Comment convertir un pointeur vers une valeur de chaîne en C ++