struct - initialisieren - array im struct
-
Moin. Ne Frage:
struct Buffer { int a; int b; char c[4][64]; }buf[2] = { {0, 0}, {0, 0} }; // eign. muesste ich 64x4 dort noch reinmachen..
Geht das korrekt? Ich hab grad keinen Debugger zur hand.
Ansonsten, wenn das nicht geht:
char buf_0[4][64]; char buf_1[4][64]; struct Buffer { int a; int b; char **buf; } buf[2] = { {0,0, &buf_0}, {0,0, &buf_1}};
korrekt?? Mein kompiler ist mies mies mies. fragt nicht.
VIelen Dank fuers lesen und - wahrscheinlich - schmunzeln.
Gruss
Krugman
-
Hallo,
Geht das korrekt?
Ja, gemäß Standard wäre das ok ("partial initializer"), siehe auch:
http://c-faq.com/decl/initval.html
MfG,
Probe-Nutzer