char name[] = {'E','m','i','l','\0'}; //OBS! Funkar bara med initiering vid deklaration char name[] = "Emil"; char name[10]; --------------------------------------------------------------------------------------------- char s2[] = "Emilia"; sizeof(s2) == 7; men sizeof(char*); == 4; //Alltså storleken på en adress För att dereferare 3:e värdet i strängen, tre ekvivalenta metoder: - *(s2+3) - s2[3] - 3[s2] //tar adress 3 och plussar adressen till s2. - (s2+3)[0] //Öka array pekaren tillfälligt och dereferera nya 0-position --------------------------------------------------------------------------------------------- När man deklarerar en array så är symbolen en konstant och kan inte ändras. t.ex. s1[] = "blabla"; s1++; //Inte tillåtet.