Почему я должен объявлять размер параметра массива C в заголовке функции?

Может ли кто-нибудь объяснить мне, почему я должен указывать размер аргумента массива C в заголовке функции? Например:

void foo (int iz[6]) { iz[42] = 43; }

С:

int is[2] = {1,2,3};

мы получаем полезную ошибку. Возможно, это поможет с комментированием / документацией?

18
задан hippietrail 4 November 2019 в 10:06
поделиться