"Мэллок" это значит ?
Привет!!
я хочу задать небольшой вопрос, который я узнал об этом с какого-то сайта !! я не знаю, что это значит, и я хочу его альтернативу в виде " новой ", если таковая имеется (динамическая память)
"new_node = (структуры struct узел *)Танос(оператор sizeof(структура узла))" // вот и я сталкиваются с проблемами и скажите, пожалуйста, его заместителей !!
Что я уже пробовал:
struct node *new_node; char ch='y'; do { new_node = (struct node *)malloc(sizeof(struct node)); cout << "\n Enter the data:"; cin>>new_node->data; new_node->next = NULL;
Manoj Kumar Choubey
malloc просто выделяет память строк и плату выделяет, но новый оператор вызывает конструктор и освобождает память,а после этого освобождает.
NotPolitcallyCorrect
Читайте документацию для вещей, которые вы не понимаете
http://www.cplusplus.com/reference/cstdlib/malloc/
http://www.cplusplus.com/reference/new/operator%20new/
Richard MacCutchan
Тогда, пожалуйста, расскажите нам точно, с какими проблемами вы сталкиваетесь.
Richard MacCutchan
Не правильный.
mayashah
на самом деле я не хочу использовать malloc !!
я хочу, чтобы я использовал "новый" вместо malloc, но я не знаю, как его использовать !!
Richard MacCutchan
Тогда вам следует ознакомиться с документацией: новый оператор (C++)[^].