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