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")); 
}

2013年2月23日 星期六

遞迴 strlen

#include <stdio.h>

/* A recursive strlen */ 
int slen(char *s) 

 return (*s) == '\0'? 0 : slen(s++) + 1; 

int main() 

 printf("strlen is %d\n", slen("abcdefg")); 
}