NorB
27.11.2007, 15:47
struct Tlist {
char* bName;
char* bType;
int bCount;
Tlist* Next;
};
Tlist* spec=new Tlist;
spec->bName=new char[strlen(max->bName)+1];
strcpy(spec->bName, max->bName);
spec->bType=new char[strlen(max->bType)+1];
strcpy(spec->bType, max->bType);
spec->bCount=max->bCount;
Есть структура Tlist*max c а заполнеными полями) Мне нада создать новую Tlist*spec и скопировать в ее поля значения с Tlist*max, Что я неправельно написал в коде?=( Первый вариант присваивания был ваше такой :spec->bName=max->bName и т.д. но прога висла, а с етим вариантом чтото тоже не правельно но уже не виснет) Подскажите.
char* bName;
char* bType;
int bCount;
Tlist* Next;
};
Tlist* spec=new Tlist;
spec->bName=new char[strlen(max->bName)+1];
strcpy(spec->bName, max->bName);
spec->bType=new char[strlen(max->bType)+1];
strcpy(spec->bType, max->bType);
spec->bCount=max->bCount;
Есть структура Tlist*max c а заполнеными полями) Мне нада создать новую Tlist*spec и скопировать в ее поля значения с Tlist*max, Что я неправельно написал в коде?=( Первый вариант присваивания был ваше такой :spec->bName=max->bName и т.д. но прога висла, а с етим вариантом чтото тоже не правельно но уже не виснет) Подскажите.