Stringovi

String- jednodimenzionalni niz tipa char koji ne mora zauzimati sve elemente niza u kome se čuva. Da bi se znal gde se u nizu završava string dopisuje mu se završni ili NULL znak – „, koji je sastavni deo stringa.

Pr.

char poruka[10], *pokc;

poruka[0]=’z’;

poruka[1]=’d’;

poruka[2]=’r’

poruka[4]=’a’;

poruka[5]=’v’;

poruka[5]=’o’;

pokc=poruka;

while(*pokc!=“)

putchar(*pokc++);

Pored inicijalizacije „znak po znak“, strin se može inicijalizirati i string konstantom-niz znakova između znaka navodnika. Znaci između navodnika se plus završni znak se registruju u niz susednih memorijskih lokacija.  String konstanta „C“, nije ista sa znakovnom konstantom „C“, jer string konstanta sadrži i završni znak, “ „.

Stringovi se mogu inicijalizirati koriščenjem string konstante bilo da se čuvaju u statičkim, spoljašnim ili automatskim nzovima.

pr.

statik char s[]=“bah“

static char s[]={‘I’,’B’,’M’,“}(ako se izostavi znak  “, onda nije reč o stringu već o nizu znakova)

s- pokazivac na nulti element niza

s==&s[0], *s==’I’, *(s+1)=s[1]==’B’

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se /  Promeni )

Google photo

Komentarišet koristeći svoj Google nalog. Odjavite se /  Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se /  Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se /  Promeni )

Povezivanje sa %s