ok so for setNode would this little piece of code be sufficient? I defined a new int called operator in both setNode and Node_T which I will have set to look for any operator and it will take care of that node accordingly.
The true values are for displaying the node, but at this rate I'm not going to be able to figure out how to get this going properly. I did write down all the functions I wanted to include and a diagram of how this thing would work. I would be able to write something to handle this in Java but most of the help I've tried to look for online deals in either C++ or C# so it's not exactly written for just C. Thanks for the help, I just need a good kick in the you-know-what to get me moving in the right direction.
void setNode(Node_p np,
For each (value)
Node np =(value, NULL, NULL, true);
For each (operator)
Node np =(operator, *left, *right, true);