Gongalo Ferreira wrote:
I'm not a C programmer, but I actually don't see nothing wrong with that code... Could you point the error out?
Ah. Took me a few moments, but...
Marco Peereboom wrote:#include <stdio.h> #include <stdlib.h> struct moo { u_int32_t a, b, c, d; char e[44]; }; int main(int argc, char *argv[]) { struct moo m[2]; struct moo *p; p = m; p->a = 0; p->b = 1; /* go to next element */ p = p + sizeof(struct moo);
Should be p = p + 1; (or, rather) p++;
p->a = 0; p->b = 1; return (0); }
/Alexander

