#include <stdio.h>

#define SIZE 100

int myStringLengthArray(const char string[])
{
    int length = 0;

    while (string[length] != '\0')
    {
        ++length;
    }

    return length;
}

int myStringLengthPointer(const char *string)
{
    const char *start = string;

    while (*string != '\0')
    {
        ++string;
    }

    return (int)(string - start);
}

int main(void)
{
    char string[SIZE];

    printf("Enter a string: ");
    fgets(string, SIZE, stdin);

    printf("\nLength using array notation = %d\n",
           myStringLengthArray(string));

    printf("Length using pointer notation = %d\n",
           myStringLengthPointer(string));

    return 0;
}