Ragazzi mi è chiarissima la differenza, ammetto che mi sono però espresso male
vi spiego meglio quello che non capisco
ho scritto al volo questo programmino per farvi capire
#include <stdio.h>
main()
{
char *ptr;
char s2[100] = "1234567",s1[100];
ptr = "Stringa di prova";
printf("%s",ptr);
s1 = "Altra stringa"; //errore
return 0;
}
inizializzo il puntatore di caratteri e lo faccio stampare,e qui tutto ok.
i vettori di caratteri invece,se li inizializzo contestualmente alla dichiarazione tutto ok,se lo faccio invece nel programma mi dice "incompatible types when assigning to type "char []" from "char *"