size_t strlen(const char* c)
{
auto *c1 = c;
while(*c1++);
return c1 - c;
}
Mistakes I could find:
* missing NULL check for c
* c1
should be declared as char
pointer (or is it required?)
* should typecast to size_t
before returning