5
W języku C# .NET mogę użyć List<myclasstype> vals = new List<myclasstype>();
, czy możliwe jest równoważne z C?jak utworzyć tablicę z moimi typami struct?
mam struct takich jak:
typedef struct foo {
int x;
int y;
} Baa;
i chcę zrobić:
**BAA vals = ??
int i ;
for(i = 0; i < size; i++)
{
vals[i].x = i;
vals[i].y = i * 10;
}
Mam nadzieję, że to jest jasne dla ciebie. Z góry dziękuję.
Należy pamiętać, że używanie tablic o zmiennym rozmiarze powoduje automatyczne utworzenie kodu C99 - użyj kompilatora, który go obsługuje. –
Czy długość 'size' nie byłaby znana podczas kompilacji? skoro deklaruję, że to 5? –
'size' nie jest jawnie deklarowane jako' const'. –