#include <stdio.h> #include <stdlib.h> #include <assert.h> int my_strlen(char *p) { assert(p != NULL); if(! *p) return 0; else return 1+my_strlen(++p); } int main(void) { char arr[] = "abcdefg"; int ptr = 0; ptr = my_strlen(arr); printf("%d\n", ptr); return 0; }