2013年3月9日 星期六

A correct recursive strlen

#include <stdio.h>

/* A recursive strlen */ 
int slen(char *s) 
{ 
 return (*s) == '\0'? 0 : slen(s + 1) + 1; 
} 
int main() 
{ 
 printf("strlen is %d\n", slen("abcdefg")); 
}