۰
subtitle
ارسال: #۱
  
محل متغیرها در حافظه (زبان سی)
سلام
پاسخ گزینه ی چهار هست
من منظور این سوال رو درباره محل های یکسان از حافظه متوجه نمیشم
استنباط من اینه که
وقتی وارد بلاک دوم میشیم متغیرهاش همون جایی قرار میگیرند که قبلا متغیرهای بلاک اول قرار گرفته بودند
یعنی در هنگام ورود به بلاک دوم، بلاک اول از سر پشته حذف شده و بساط بلاک دوم در محل بلاک اول پهن میشه
اگر اینطور فکر کنیم پاسخ قابل توجیه هست، نظر شما چیه؟
پاسخ گزینه ی چهار هست
من منظور این سوال رو درباره محل های یکسان از حافظه متوجه نمیشم
استنباط من اینه که
وقتی وارد بلاک دوم میشیم متغیرهاش همون جایی قرار میگیرند که قبلا متغیرهای بلاک اول قرار گرفته بودند
یعنی در هنگام ورود به بلاک دوم، بلاک اول از سر پشته حذف شده و بساط بلاک دوم در محل بلاک اول پهن میشه
اگر اینطور فکر کنیم پاسخ قابل توجیه هست، نظر شما چیه؟
۱
ارسال: #۲
  
RE: محل متغیرها در حافظه (زبان سی)
(۲۵ دى ۱۳۹۲ ۰۸:۱۹ ب.ظ)هاتف نوشته شده توسط: وقتی وارد بلاک دوم میشیم متغیرهاش همون جایی قرار میگیرند که قبلا متغیرهای بلاک اول قرار گرفته بودندفکرتون درسته؛
یعنی در هنگام ورود به بلاک دوم، بلاک اول از سر پشته حذف شده و بساط بلاک دوم در محل بلاک اول پهن میشه
اگر اینطور فکر کنیم پاسخ قابل توجیه هست، نظر شما چیه؟
کافیه رکورد فعالیت رو رسم کنید:
برای بیرونی ترین {} یه بلاک بکشید که دو تا خونه اولش به ترتیب i و j قرار می گیرن؛
علاوه بر i و j اون دو تا بلاک داخلی هم حافظه میخان که باید به اندازه مکسشون حافظه بگیرید که میشه سه تا خونه؛
وقتی بلاک اول فعاله، دو تا خونه بعد از i و j میشه مال p و q و خونه سوم خالیه؛ وقتی بلاک دوم فعاله دو تا خونه بعد از i و j میشه مال r و s و خونه سوم هم بین دو تا بلاک حاوی a و بلاک حاوی b به اشتراک تقسیم میشه؛
۰
ارسال: #۳
  
RE: محل متغیرها در حافظه (زبان سی)
میشه منبع این سوال رو معرفی کنید؟
و توی سی تودرتویی بیش از دو سطح هم داریم مگه؟
و توی سی تودرتویی بیش از دو سطح هم داریم مگه؟
ارسال: #۴
  
RE: محل متغیرها در حافظه (زبان سی)
۰
ارسال: #۵
  
Re: محل متغیرها در حافظه (زبان سی)
احتمالا منظور طراح اینه که متغیرهای هر بلوک با بلوک همزادش تو یه اکتیویشن رکورد ذخیره میشن؟
درباره اینکه زیربرنامه های سی اینطوری میتونن تودرتو باشن هم کاش مثالی دردسترس داشتیم. مثلا توی کتاب پرات همه مثالهای زیربرنامه های تودرتو از پاسکال هستن. و من فکر میکردم که توی سی چنین امکانی وجود نداره.
درباره اینکه زیربرنامه های سی اینطوری میتونن تودرتو باشن هم کاش مثالی دردسترس داشتیم. مثلا توی کتاب پرات همه مثالهای زیربرنامه های تودرتو از پاسکال هستن. و من فکر میکردم که توی سی چنین امکانی وجود نداره.
۰
ارسال: #۶
  
RE: محل متغیرها در حافظه (زبان سی)
من اشتباه میکردم و کتاب پرات مثالهایی از این دست داره.چون ممکنه به درد دوستان دیگه بخوره آخر فصل کنترل زیربرنامه های کتاب پرات به این موضوع پرداخته.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close