高手帮我解释一下这段代码!!多谢~~
215 char *
216 stripwhite (string)
217 char *string;
218 {
219 register char *s, *t;
220
221 for (s = string; whitespace (*s); s++)
222 ;
223
224 if (*s == 0)
225 return (s);
226
227 t = s + strlen (s) - 1;
228 while (t > s && whitespace (*t))
229 t--;
230 *++t = '\0';
231
232 return s;
233 }