Как вы предпочитаете объявлять структуры в C?
struct point_t
{
int x, y;
};
void point_add (struct point_t *p, struct point_t *dp);
typedef struct
{
int x, y;
}
point_t;
void point_add (point_t *p, point_t *dp);
// C99
typedef struct node_t
{
void *data;
struct node_t *next;
}
node_t;
node_t* next_node (node_t *node);