Does this seem right? I am removing an integer node from the linked list.
Code:LNode* RemoveItem(LNode *headPtr, int targetItem) { struct LNode *trailPtr; for (headPtr = LNode; headPtr != NULL; headPtr = headPtr ->next) { if (headPtr ->value == targetItem) { if (headPtr == LNode) { LNode = headPtr ->next; } else { trailPtr ->next = headPtr ->next; break; } trailPtr = headPtr; } } return headPtr; } // end of "RemoveItem"