хм.... почему-то все вменяемые люди назвали бы ссылку на саму себя this или, в крайнем случае, self.
а если указатель называется next, то он должен указывать на _следующую_ структуру.
ты не находишь это логичным?
т.е. я не знаю, может ты всегда называешь ссылку на себя - next. тогда я уже ничем не могу тебе помочь.... но нормальные люди так не делают, нет.
Да не в том дело как ее назвать
собственно я имелл ввиду примерно это
struct adr {
...
...
...
/* обявление членов структуры /*
adr *next;
}
/* код /*
создаем допустим два экземпляра структуры adr
adr ad1, ad2;
тогда конструкция вида
ad1.next = &ad2;
и получается что ad1 содержит в себе адрес экземпляра ad2
и в принципе это можно делать пока не законситься память у компа

или я опять что то не понимаю
и еще вопрос
чем будет отличаться кроме видимости(так скажем экземпляра) конструкции:
addr my;
и
addr *p_my;
p_my = (addr *)malloc(sizeof(addr));
я так понимаю в первом случае память для него выделиться автоматом, и уничтожиться автоматом при выходе из блока в котором он создан, а во втором память для него так и останеться пока мы явно не укажем удалить ее при помощи free