برنامه های فرعی و استک - نسخهی قابل چاپ |
برنامه های فرعی و استک - zahra2012 - 24 بهمن ۱۳۹۲ ۱۲:۲۳ ب.ظ
این سوال برای کنکور سال ۷۹ هست و جوابش هم گفته شده که گزینه ۳ هست! در زبانی که برنامه هی فرعی تز استک بی بهره اند چه امکاناتی از دست میرود؟ ۱)برنامه ها به هزینه بیشتری نیاز دارند و حافظه زیادی مصر می کنند ۲)امکان به کارگیری برنامه های فرعی به کلی از دست میرود ۳)برنامه هی فرعی را نمی توان به صورت recursive نوشت ۴)نمی توان حافظه ها را به صورت دینامیک بدست آورد و سپس آزاد نمود سوال من اینه که برای برنامه های بازگشتی حتما باید پشه باشه جور دیگه نمیشه مثلن cip و cep |
RE: برنامه های فرعی و استک - zahra2012 - 24 بهمن ۱۳۹۲ ۰۵:۵۷ ب.ظ
(۲۴ بهمن ۱۳۹۲ ۰۱:۳۱ ب.ظ)Riemann نوشته شده توسط:(24 بهمن ۱۳۹۲ ۱۲:۲۳ ب.ظ)zahra2012 نوشته شده توسط: این سوال برای کنکور سال ۷۹ هست و جوابش هم گفته شده که گزینه ۳ هست!خب همون cip , cep باید فکرکنم به یه جایی اشاره کنن، که اون Activation Record ها باید توی استک باشن. توی این مدل بدون استک، ادرس بازگشت توی اول زیر برنامه کپی مشه و وقتی که خودش رو دوباره فراخوانی کنیم، اون آدرس خراب میشه. مگه برای هر زیربرنامه حالا بازگشتی یا نه یه رکورد فعالیت جدید نداریم که هر کدوم cip و cep خراخواننده رو ذخیره می کنه پس دیگه روی هم نمیفتن که مگه این که برای رکورد فعالیت هم حافظه ی ایستا بگیریم یعنی مطمئن نیستم |
RE: برنامه های فرعی و استک - Riemann - 24 بهمن ۱۳۹۲ ۰۷:۵۵ ب.ظ
(۲۴ بهمن ۱۳۹۲ ۰۵:۵۷ ب.ظ)zahra2012 نوشته شده توسط:(24 بهمن ۱۳۹۲ ۰۱:۳۱ ب.ظ)Riemann نوشته شده توسط:(24 بهمن ۱۳۹۲ ۱۲:۲۳ ب.ظ)zahra2012 نوشته شده توسط: این سوال برای کنکور سال ۷۹ هست و جوابش هم گفته شده که گزینه ۳ هست!خب همون cip , cep باید فکرکنم به یه جایی اشاره کنن، که اون Activation Record ها باید توی استک باشن. توی این مدل بدون استک، ادرس بازگشت توی اول زیر برنامه کپی مشه و وقتی که خودش رو دوباره فراخوانی کنیم، اون آدرس خراب میشه. خب دیگه اینجا استک نداریم! واسه هر زیر بزنامه فقط یک زونه AR داریم. بیخیال |
RE: برنامه های فرعی و استک - zahra2012 - 24 بهمن ۱۳۹۲ ۰۸:۲۸ ب.ظ
(۲۴ بهمن ۱۳۹۲ ۰۷:۵۵ ب.ظ)Riemann نوشته شده توسط:(24 بهمن ۱۳۹۲ ۰۵:۵۷ ب.ظ)zahra2012 نوشته شده توسط:(24 بهمن ۱۳۹۲ ۰۱:۳۱ ب.ظ)Riemann نوشته شده توسط:(24 بهمن ۱۳۹۲ ۱۲:۲۳ ب.ظ)zahra2012 نوشته شده توسط: این سوال برای کنکور سال ۷۹ هست و جوابش هم گفته شده که گزینه ۳ هست!خب همون cip , cep باید فکرکنم به یه جایی اشاره کنن، که اون Activation Record ها باید توی استک باشن. توی این مدل بدون استک، ادرس بازگشت توی اول زیر برنامه کپی مشه و وقتی که خودش رو دوباره فراخوانی کنیم، اون آدرس خراب میشه. منم اصراری نداشتم ممنون بی خیال |