Based on the code and expressions below how far off am I on the correct answer? Thanks in advance for all your help!!!!
code:
__________________________________________________ __
struct NodeType;
typedef NodeType* NodePtr;

struct NodeType
{
int number;
char character;
NodePtr link;
};

NodePtr currPtr = NULL;
NodePtr firstPtr = NULL;
NodePtr lastPtr = NULL;

currPtr = new NodeType;
currPtr -> number = 13;
currPtr -> character = 'z';
currPtr ->link = new NodeType;
lastPtr = currPtr->link;
lastPtr->number = 9;
firstPtr = new NodeType;
lastPtr ->link = firstPtr;
fistPtr->number = 9;
firstPtr->character = 'h';
firstPtr->link = currPtr;

__________________________________________________
Expressions:

a) firstPtr->link->number
b) firstPtr->link->character
c) firstPtr->link = = lastPtr
d) currPtr->link->number
e) currPtr->link = = *lastPtr
f) firstPtr = = lastPtr->link
g) firstPtr->number < firstPtr->link->number


My thought:?????

a. 9
b. ‘h’
c. invalid
d. 13
e. undefined
f. invalid
g. 9 – true