cell_list
struct cell_list *next;
} *cell_list;
struct cell_list *p, **q;
for(p = cell_list, q = &cell_list; p; q = &p->next, p = p->next)
struct cell_list *p;
for(p = cell_list; p; p = p->next) {