C – Array of Strings

Array of Strings:

  • We can declare an array variable that stores list of pointers(strings base address).
  • We can process all the strings using array variable.
#include<stdio.h>
int main()
{
            char* list[5] = {“C”, “Java”, “Python”, “Android”, “IOS”};
            int i;
           
            printf(“List is : \n”);
            for(i=0 ; i<5 ; i++)
            {
                        printf(“%s \n”, list[i]);
            }
            return 0;          
}
#include<stdio.h>
int main()
{
            char* list[5] = {“C”, “Java”, “Python”, “Android”, “IOS”};
            int i;
           
            printf(“List is : \n”);
            for(i=0 ; i<5 ; i++)
            {
                        /* printf(“%c \n”, list[i]);  */
                        printf(“%c \n”, *list[i]);
            }
            return 0;          
}
#include<stdio.h>
void main()
{
    char *s[ ] = {“black”, “white”, “pink”, “violet”};
    char **ptr[ ] = {s+3, s+2, s+1, s};
    char ***p;
    p = ptr;    
    ++p;
    printf(“%s\n”, (*(*p+1)+1)+2);
}
Scroll to Top