char * findCombination(char * c)
{
    switch(c)
    {
    case "2":
        char c[] = {'a', 'b', 'c','\0'};
        return c;
        break;
    case "3":
        char c[] = {'d', 'e', 'f', '\0'};
        return c;
        break;
    case "4":
        char c[] = {'g', 'h', 'i', '\0'};
        return c;
        break;
    case "5":
        char c[] = {'j', 'k', 'l', '\0'};
        return c;
    case "6":
        char c[] = {'m', 'n', 'o', '\0'};
        return c;
        break;
    case "7":
        char c[] = {'p', 'q', 'r', 's', '\0'};
        return c;
        break;
    case "8":
        char c[] = {'t', 'u', 'v', '\0'};
        return c;
        break;
    case "9":
        char c[] = {'w', 'x', 'y', 'z', '\0'};
        return c;
        break;
    default:
        break;
    }
}
int main()
{
    char number[2];
    scanf("%s",&number);
    char array[] = findCombination(number);
    return 0;
}
Here I want the function to return a char array whenever I pass a string. How can I return char array from the function? As an example if input char is 2 then the function will return char array {'a', 'b', 'c','\0'}
 
     
    