typedef struct node* ptrType; struct node { char Item; ptrType Next; }; // end struct void WriteString(ptrType StringPtr) // --------------------------------------------------------- // Writes a string. // Precondition: The string is represented as a linked list // to which the pointer StringPtr points. // Postcondition: The string is displayed. The linked list // and StringPtr are unchanged. // --------------------------------------------------------- { if (StringPtr != NULL) { // write the first character cout << StringPtr->Item; // write the string minus its first character WriteString(StringPtr->Next); } // end if } // end WriteString