Puntatori in C++ - V - Esercizi

Alcuni esercizi sui puntatori per riepilogare quello che abbiamo visto finora

int main() {	
	// Puntiamo a 10! Chi dice questa frase?
	int* elemento;
	*elemento = 10;
	cout << *elemento; // Cosa stamperà?
}

Realizza le seguenti funzioni e nel main un esempio di chiamata:

  1. Prova il codice nell'esempio precedente e scrivi con un commento cosa stampa
  2. void visVettore(int* pV, int N): visualizza gli elementi di un vettore inizializzato nel main: posizione, valore e l’indirizzo
  3. char * cercaCar (char *pStr, char car): ritorna il puntatore alla prima occorrenza del carattere car in Str, vettore definito nel main (NULL se non c’è). Richiamare la funzione nel main e se il valore è stato trovato visualizzare la posizione
  4. void setCar (char *pStr, char car, int N): a partire dall’indirizzo pStr per N posizioni (o al massimo fino a fine stringa) sostituisce i caratteri della stringa con il carattere car
  5. void confronta(int* pV, int* pV2, int N, int* pV3): per ogni posizione mette in V3 0 se gli elementi sono uguali e 1 altrimenti
  6. Carica su moodle un il programma realizzato.

Maggiori informazioni su un sito di puntatori

Buon lavoro!