Hi,
I'm trying to make a predictive text program, so I'm going to build a tree with pointers. Every node must have 9 branches since the input from the user is through the numeric keypad (like the T9).
I have found some codes to build trees but they're usually for binary trees. How do I define that I want 9 branches coming out of every node (instead of a left and right)?

Code:
typedef struct node
{ 

int number;
struct node *left;
struct node *right;

};