#include <stdio.h> int main(int argc, char **argv); int strlen(char *); char *stlen(char *); int main(int argc, char **argv) { int len = 0; while (--argc > 0) { ++argv; printf("Recursive Len = %d\n", strlen(*argv)); len = stlen(*argv) - (*argv) - 1; printf("NonRecur Len = %d\n", len); } return 0; } int strlen(char *s) { if (*s == 0) return 0; return strlen(++s)+1; } char *stlen(char *s) { while (*s++) ; return s; }