Arrays and pointers in C already have that int. That's why sizeof() works. The issue is an extra if statement on every single array and pointer access.
> A beginner will often try something along the lines of size = sizeof( myarray ) (which is incorrect).