Я создал определенную структуру, а затем продолжил создавать массив для структуры следующим образом:
struct members
{
char name[32];
intmax_t personalID;
}typedef struct members Member;
Member array_member[100];
Позже я хочу узнать, сколько элементов в массиве,согласно некоторым ответам, которые я прочитал, этого должно быть достаточно
int nrofmembers = sizeof(array_member) / sizeof(array_member[0]);
Но по своему опыту я знаю, что это невозможно, если сам массив является параметром.Поэтому я попробовал это:
int nrofmembers = sizeof(*array_member) / sizeof(array_member[0]);
К сожалению, это оказалось неправильно.Значение nrofmembers после этого равно 1, но это не так.
Любой совет, как это сделать?