Такая ерунда блин.... вот в чем дело:
Есть структура
struct anystruct
{
anystruct* prev;
......................
......................
anystruct* next;
};
В Main:
{
anystruct* mystruct;
mystruct = (anystruct*) malloc(sizeof(anystruct));
// заполнение полей.....
................................
................................
// заполнение списка:
anystruct* body;
anystruct* tail;
do
{
body=tail;
tail=(anystruct*) malloc(sizeof(anystruct));
body->next=tail;
tail->prev=body;
tail->next=NULL;
........................
..........................
scanf("%d",tail->variable); // на этом месте в первой же итерации в
// линухе - segmentation fault
// в винде - GPF (General protection fault)
}
while(<условие прекращения>);
.................................................. .................................................. ................
что делать? в чем проблема (ошибка) ?
З.Ы. в винде юзал Borland C++ Builder 6.x
под линухом g++ одна из последних версий....
Социальные закладки