PDA

View Full Version : سوال: نمایش نودهای ایجاد شده در حافظه



aminaltavista
جمعه 22 آذر 1392, 19:09 عصر
باز هم سلام

تو انجمن یه پست تو همین مایه ها زده بودم . جوابش رو گرفتم . باید مقدار null میدادم.
حالا یه مشکل دیگه هست با همون خطا که این یکی قضیش فرق داره.
میخوام که همه عناصر ایجاد شده تو حافظه رو نشون بدم.
یاد آوری میکنم. این هم خطا

کد:void PirntData()
{
Node*element=head;

if(element==NULL)
{
cout<<"List is empty";
return;
}
//element->Next=NULL;

while (element->Next!=NULL)
{
cout<<element->data;
element=element->Next;
}
} درواقع اجازه خوندن یا چک کردن عنصر بعدی رو نمیده.

hadi0x7c7
شنبه 23 آذر 1392, 22:47 عصر
متوجه منظور شما نمیشم! یعنی شما میخواهید کل حافظه رو dump کنید؟ یا لیست خودتون رو نمایش بدید؟

aminaltavista
یک شنبه 24 آذر 1392, 08:11 صبح
متوجه منظور شما نمیشم! یعنی شما میخواهید کل حافظه رو dump کنید؟ یا لیست خودتون رو نمایش بدید؟

dump که بحثش جداست و به احتمال زیاد یه تاپیک برا اون هم باید بزنم. اما اینجا میخوام که لیست رو نمایش بدم.
موقع اجرا اولین گره و آخرین گره نمایش داده میشه و error همزمان نمایش داده میشه. فرضا اگه 1و2و6و8و7 تو حافظه باشه فقط 1و7 رو نمایش میده.

اگه زحمتی نیست نحوه قرار دهی تو حافظه هم با ذکر سورس برام شرح بدید(گمون نکنم روشی که به کار میبرم کارآمد باشه). ممنون