Programiranje u C-u

  

POKAZIVAČI I STRINGOVI ZNAKOVA
Pokazivač se može definirati da pokazuje na  string znakova.

        #include <stdio.h>

        main()
        {
                char *text_pointer = "Good morning!";
                for( ; *text_pointer != '\0'; ++text_pointer)
                        printf("%c", *text_pointer);
        }

ili još jedan  program koji pokazuje pokazivače na tekstualni string,

        #include <stdio.h>

        main()
        {
                static char *days[] = {"Sunday", "Monday", "Tuesday", "Wednesday", \
                                                        "Thursday", "Friday", "Saturday"};
                int i;

                for( i = 0; i < 6; ++i )
                        printf( "%s\n", days[i]);
        }

Upamti da ako je deklaracija,

   char *pointer = "Sunday";
tada se NULL znak { '\0' } automatski nadodaje na kraj tekstualnog stringa. Ovo znači da %s se može koristiti u  printf  naredbi, te je to bolje nego koristiti  for  petlju i %c da bi ispisali cijeli sadržaj. %s će ispisati sve znakove dok ne naiđe na NULL znak.


©Copyright B Brown. 1984-1998. All rights reserved.