What are the different syntax of c structure? How do decode this :
struct p {
char a[1];
int b;
int *a;
int value;
};
struct p q[] = {
{"a", 0, &b, C},
{"J", 0, &k, l}
};
I found a another discussion here but didn't encounter this type.