why doesn't it print the string?my code is below: : it prints only FG and other characters are garbage

    enter code here

#include<stdio.h>




void putstr(char *s1[])




{




    while(*s1!='\0')




    {




      printf("%c",*s1);s1++;




    }




}




int main()




{




    char s1[10]="fedfgh";




    putstr(s1);




}
