۰
subtitle
ارسال: #۱
  
سوال ۱۷ معماری فصل ۴ پوران
تو سوال گفته شده اگه پردازنده ادرس برگشت از تابع رو تو اولین خونه تابع ذخیره کنه....اامکان فراخوانی بازگشتی تابع نیس که خوب معلومه...ولی فراخوانی تابع بصورت , تو در تو تابع رو داریم....نمیفهمم چرا؟ و این دو چه روش فراخوانی چه فرقی میکنن؟؟؟
۲
ارسال: #۲
  
سوال ۱۷ معماری فصل ۴ پوران
تو فراخوانی تو در تو هر بار تابع دیگه خودشو صدا نمی زنه. در حالی که تو فراخوانی بازگشتی هر بار یا تو یه چرخه تابع خودش رو صدا می زنه. این مسئله هم به خاطر این پیش میاد که وقتی خودش رو صدا می زنه بعد از دومین صدا زدن آدرس برگشت از تابع میشه آدرس مکانی از همون تابع و آدرس قبلی که مربوط به جایی از برنامه ی اصلی بوده از بین میره در حالی که تو فراخوانی تودرتو آدرس های برگشت تو جاهای مختلف حافظه هستند و در نتیجه هیچ آدرسی از بین نمیره. امیدوارم کمکت کرده باشم.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close