How can I loop through this double pointer without knowing it's size.
char *arr[] = {"ant", "bat", "cat", "dog", "egg", "fly"};
char **ptr = arr; // Double pointer
I tried this but I get an error
while (*ptr){
printf("%s\n",*ptr);
ptr+=1;
}
I wan't something similar to this but with double pointers.
char *word = *ptr;
for (int i = 0; *(word + i) != '\0'; i++)
{
printf("%c", *(word + i));
}