У меня есть эти структуры:Количество элементов в динамическом массиве структур
typedef struct g {
int i;
float f;
}Txy;
typedef struct s {
Txy *x;
}Tstruct;
И я хочу, чтобы быть х динамический массив, поэтому я запустить этот каждый раз я хочу, чтобы добавить новый элемент.
Tstruct s;
s.x = (Txy*)realloc(s.x, sizeof(Txy));
После того как я добавлю некоторые элементы в массив, мне нужно выяснить, сколько элементов находится в массиве в тот момент.
int num = sizeof(s.x)/sizeof(s.x[0]);
Я пробовал это, но он не работает. Что может быть проблемой?
'SizeOf (s.x)' === размер указателя. –
Вы используете funcionts? – ameyCU
@SouravGhosh Эй, можете ли вы прекратить публикацию этой темы по вопросам, когда она не имеет никакого отношения вообще, и просто отвлекает от реальной проблемы? – this