Puntatore su stringa

di
Anonimizzato15813
il
4 risposte

Puntatore su stringa

Salve a tutti,
ho una domanda da fare tratta da questo codice :
#include <iostream>
using namespace std;

int main() {
    char *punt;
    char a [6] ="ciao";
    punt=&a[0];
    cout << punt;
   }
Come mai se stampo punt che appunto punta alla prima casella dell'array che contiene la parola ciao, il compilatore mi stampa tutta la parola e non solo la lettera c?
Grazie in anticipo e scusate per la domanda per voi banale.

4 Risposte

  • Re: Puntatore su stringa

    Devi indicare il valore puntato non il puntatore

    cout << *punt;
  • Re: Puntatore su stringa

    Grazie, ma se stampo solo punt

    cout << punt;
    come mai stampa l'intera parola?
  • Re: Puntatore su stringa

    Perchè sa che punt è un puntatore ad un vettore di char e quindi lo visualizza a partire dal carattere puntato fino al terminatore.
  • Re: Puntatore su stringa

    Grazie !
Devi accedere o registrarti per scrivere nel forum
4 risposte