#include int main() { int array[] = { 1, 2, 3, 4, 5 } ; int* pointer; cout << "\nValori \"puntati\":" ; for ( pointer = array; pointer < array+5 ; pointer++ ) cout << " " << *pointer ; cout << '\n' ; char s1[] = "Stringa dichiarata come array" ; // s1 += 2; // questa istruzione é sbagliata s1[5] = 'c'; cout << s1 << '\n' ; char* s2 = "Stringa dichiarata come puntatore" ; s2 += 2; // questa istruzione é corretta !!! *s2 = 'h'; // questa potrebbe dare access violation cout << s2 << '\n' ; return 0; }