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); } |
