The following C declarations:
struct node {
int i:
float j;
};
struct node *s[10];
define s to be:
- An array, each element of which is a pointer to a structure of type node
- A structure of $2$ fields, each field being a pointer to an array of $10$ elements
- A structure of $3$ fields: an integer, a float, and an array of $10$ elements
- An array, each element of which is a structure of type node