Passing 2 Dimensional Array to a Function in C Programming

Source code for this Tutorial


#include <stdio.h>
#include <stdlib.h>
void displayAllNames(char [][20],int);
void displaySingleName(char []);
int main()
{
    char names[][20] = {
    "shreesh",
    "laxmisha",
    "tilak",
    "sandeep"
    };
   displayAllNames(names,4);
   displaySingleName("anil");

    return 0;
}

void displayAllNames(char AllNames[][20],int length){
int counter;
for(counter = 0; counter < length; counter++){
    printf("%s\n",AllNames[counter]);
}
}

void displaySingleName(char name[]){
printf("%s\n",name);
}