Итак, у меня есть структура неизвестного размера:
typedef struct a{
int id;
char *name;
enum job {builder=0, banker, baker};
} person;
person p;
и я хочу посчитать, сколько записей в структуре через какой-то цикл. Я уверен, что это очень просто, и я просто не думаю об этом правильно, но я не могу понять, как бы я это сделал, не зная его размера.
Итак, предположительно, я не могу использовать:
for(i=0; i<x; i++) //where x is the size of the struct
{
if(p.id!=0)
count++;
}
что мне здесь не хватает?