#include // strlen static_assert(strlen("") == 0); static_assert(strlen("0") == 1); static_assert(strlen("hello") == 5); static_assert(strlen("world") == 5); // reverse static_assert([]() { char s[] = "xyz"; reverse(s, strlen(s)); return s[0] == 'z' && s[1] == 'y' && s[2] == 'x' && s[3] == '\0'; }());