/* Terzo programmino */ /* Stringhe */ /* Inizializazione e copia di array con puntatori */ /* Stampare stringhe con funzione puts */ /* Stampare stringhe con la funzione printf */ /* Puntatori e strimghe */ #include int main () { int *p, *q; int a[5], b[5]; char c[5] ="ciao", *x=c; int i =0; char *punta="cristian"; for (p=a, q=b; p<&a[5]; p++, q++) /* Inizializazione con puntatori */ { *p=0; *q=*p; /* copio l' array a sul b */ printf ("\nIl valore di a[%d]=%d", i, *p); printf ("\nIl valore di b[%d]=%d\n", i++, *q); } printf ("\n Il primo elemento dell' array c e' %c", c[0]); printf ("\nIl successivo elemento dell' array c e' %c", c[1]); printf ("\nIl successivo elemento dell' array c e' %c", c[2]); printf ("\nIl successivo elemento dell' array c e' %c", c[3]); printf ("\nIl successivo elemento dell' array c e' %c\n", c[4]); puts ("\nLa stringa c contiene la parola: "); puts (c); puts (x); printf ("%s\n", c); printf ("%s", x); printf ("\nIl valore putato dal puntatore x e' %c", *x); puts ("\n\nInserisci il valore di c[3]"); if (c[3]==getchar()) puts ("vero"); else puts ("falso"); puts ("\nTramite il puntatore punta ho creato la stringa: "); puts(punta); printf ("Il valore di punta[3]=%c", punta[3]); puts ("\n\nPremi invio per uscire\n"); getch(); return 0; }