链表中倒数第k个结点

输入一个链表，输出该链表中倒数第k个结点。本题从1开始计数，即链表的尾结点是倒数第1个结点。
注意：各种边界条件的考虑。比如链表结点数少于k，及k等于0，链表头结点为NULL指针等情况。