hercool
پنج شنبه 02 دی 1389, 18:44 عصر
با سلام
می خوام ببینم تعریفی که من از برنامه دارم درست است یا نه
void pop (node *top)
{
node *ptr;
ptr=top;
top=top->next;
freenode(ptr);
}
خوب تابع را اینطور پیاده سازی می کنیم
اول اشاره گری به نام ptr در گره ایجاد می کنیم
سپس مقداری را که top به ان اشاره می کند را به داخل ptr وارد می کنیم
سپس خانه بعدی top را به یک خانه جلوتر انتقال میدهیم و ان را داخل top قرار می دهیم سپس اشاره گر ptr را ازاد می کنیم
حالا اینجا یک سوال است
مقدار top را به ptr میدهد یا ادرس حافظه ای را که من فکر میکنم ادرس حافظه را ؟ ایا برداشت من درست است؟
می خوام ببینم تعریفی که من از برنامه دارم درست است یا نه
void pop (node *top)
{
node *ptr;
ptr=top;
top=top->next;
freenode(ptr);
}
خوب تابع را اینطور پیاده سازی می کنیم
اول اشاره گری به نام ptr در گره ایجاد می کنیم
سپس مقداری را که top به ان اشاره می کند را به داخل ptr وارد می کنیم
سپس خانه بعدی top را به یک خانه جلوتر انتقال میدهیم و ان را داخل top قرار می دهیم سپس اشاره گر ptr را ازاد می کنیم
حالا اینجا یک سوال است
مقدار top را به ptr میدهد یا ادرس حافظه ای را که من فکر میکنم ادرس حافظه را ؟ ایا برداشت من درست است؟