Два способа определить размер массива в C:
Эти методы работают только до тех пор, пока массив не распадётся на указатель. 2 Как только он распадается, он обрабатывается как указатель, и размер массива больше нельзя определить. 2
Также при инициализации массива можно явно не указывать его длину, в этом случае длина массива будет вычисляться исходя из количества его элементов в инициализаторе. 4