Hallo Habe eine Frage: Kann man mit C ein Array of Record machen? Also einfach ein Array mit einer Struktur um mehrere werte zu erfassen, oder müsste man ein mehrdimensionales Array verwenden?
ja:
struct StructA { int i, char c };
typedef StructA TypeA;
TypeA a[ 10 ];
...
a[1].i = 5
Hallo,
klar geht das:
#include <stdio.h>
struct test {
int eins;
int zwei;
};
struct test arr[4] = {
{1,2},
{3,4},
{5,6},
{7,8}
};
int main (void)
{
printf("%i (%i)\n",arr[2].zwei,sizeof(arr));
return 0;
}
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.