Привет!Очень трудно сформулировать свой вопрос, но всеже попытаюсь.
Давайте на примере кода net-acct, так будет понятнее.
Вопрос по структуре ipdata.struct ipdata
{
bla
bla
struct ipdata *next; /* вот вот */
};/* затем цикл перечитывает эту(эти?) структуру. */
struct ipdata *p;
while(p)
{
bla /* тоесть p это много копий структуры ? */
bla /* меняю, проверяю значения для каждой индивидуальной(?) p? */
p = p->next; /* это создаеться еще одна копия?????*/
}1. тоесть нужно делать копии структуры & раз? как ?
2. считывать их в цикле ? как?
3. менять в каждой копии значения переменных, сравнивать и.тд? как ?блин совсем голову сломал, ночь неспал, немогу даже в helloworlde реализовать
покажите простейший пример для самых наитупейших идиотов о великие гуру!!!а вопрос наверное звучит"как создавать динамические структуры"?
помогите!
>Вопрос по структуре ipdata.
>
>struct ipdata
>{
>bla
>bla
> struct ipdata *next; /* вот вот */Указатель на следующую структуру того же вида,
обычный однонаправленный связанный список.>};
>
>/* затем цикл перечитывает эту(эти?) структуру. */Если цикл, то таки "эти", по одной за каждый шаг цикла.
>struct ipdata *p;Было бы неплохо тут что-то присвоить p, а то там мусор получается
>while(p)
> {
>bla /* тоесть p это много копий структуры ? */p - это указатель на текущую структуру
p->next - на следующую, и т.д.
>bla /* меняю, проверяю значения для каждой индивидуальной(?) p? */Да, индивидуальной, текущей.
> p = p->next; /* это создаеться еще одна копия?????*/
Нет, просто теперь p указывает на следующую структуру в списке,
она и будет текущей на следующем шаге цикла> }
>
>1. тоесть нужно делать копии структуры & раз? как ?
>2. считывать их в цикле ? как?
>3. менять в каждой копии значения переменных, сравнивать и.тд? как ?Вопросов не понял.
>блин совсем голову сломал, ночь неспал, немогу даже в helloworlde реализовать
>покажите простейший пример для самых наитупейших идиотов о великие гуру!!!
>
>а вопрос наверное звучит"как создавать динамические структуры"?
>
>помогите!Дональд Кнут тебе поможет. "Искусство программирования", том первый, структуры данных.
>>Вопрос по структуре ipdata.
>>
>>struct ipdata
>>{
>>bla
>>bla
>> struct ipdata *next; /* вот вот */
>Дык можно же в этой структуре завести какой-нибудь int id;(порядковый номер звена)
первая структура будет с id=0,а для подсчета просто узнавать id последней структуры
ой бред написал, спасибо большое за помощь, разобрался
надо было просто немного поспать