Я знаю, как использовать typedef для определения нового типа (метки).
Например, typedef unsigned char int8
означает, что вы можете использовать "int8" для объявления переменных типа unsigned char.
Однако я не могу понять значение следующего утверждения:
typedef unsigned char array[10]
Означает ли это, что массив имеет тип unsigned char [10]?
В другой части кода этот тип использовался как аргумент функции:
int fct_foo(array* arr)
Есть ли кто-нибудь, кто знаком с этим утверждением?